Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/23/19 in all areas

  1. Data viitoare va fut in cur pe amandoi daca mai postati cacaturi la sectiunea tehnica -> programare. Labagiilor.
    1 point
  2. - Sa intelegem ca pentru tine google este camera de comert si industrie + anaf + curtea de conturi? - Cum sfantul excrement oferi 20% din ce nu e al tau? Incepi din prima cu o frauda, utilizand fondurile in alte scopuri? Ai atras atentia si lui Che. Hahaha
    1 point
  3. Mergi la un magazin de electrice (abb/schneider) si le spui ca ai nevoie de un releu cu o pereche de contacte "normal inchis / normal deschis". Este suficient si de 3 amperi. Vezi in imaginea de mai jos. Nu e prea clara, dar poate te ajuta. Cat timp exista tensiune in bobina releului, din retea, pompa de recirculare isi primeste tensiune de acolo prin contactele "normal deschise". Cand tensiunea pica, contactele trec in partea cealalalta iar pompa isi primeste tensiune de la invertorul tau. Deci, este suficient un simplu releu de 220v minim 3 amperi. O pompa de recirculare consuma intre 150 si 350 watts. (de regula au un ajustor de turatie pe ele si nu sunt folosite la maxim). Daca iei in calcul cei 350 watts (maximum), consumul exprimat in amperi este de aproximativ 1.6A (watts / volts = ampers sau volts * ampers = watts) Ca parere personala: Eu nu m-as incurca cu un ansamblu de invertor construit amatoriceste + o baterie de 12 volti. As cumpara un UPS APC de 750 VA (volt-amper) si as rezolva problema elegant. Este obligatoriu ca UPS-ul sau invertorul folosit sa genereze semnal sinusoidal, nicidecum dreptunghiular. Trecerea de la retea la mod baterie pe un UPS profesional se face electronic (tiristoare), nu prin contactele unui releu.
    1 point
  4. This post requires you to click the Likes button to read this content. http://a.pomf.se/pjmwvx.png """ OLX.ro scraper Gets name, phone no., Yahoo! & Skype addresses, where applicable http://a.pomf.se/pjmwvx.png """ import re import json import requests from bs4 import BeautifulSoup as b pages = 1 # How many pages should be scraped # Category URL, a.k.a. where to get the ads from catURL = "http://olx.ro/electronice-si-electrocasnice/laptop-calculator/" # Links to the Ajax requests ajaxNum = "http://olx.ro/ajax/misc/contact/phone/" ajaxYah = "http://olx.ro/ajax/misc/contact/communicator/" ajaxSky = "http://olx.ro/ajax/misc/contact/skype/" def getName(link): # Get the name from the ad page = requests.get(link) soup = b(page.text) match = soup.find(attrs={"class": "block color-5 brkword xx-large"}) name = re.search(">(.+)<", str(match)).group(1) return name def getPhoneNum(aID): # Get the phone number resp = requests.get("%s%s/" % (ajaxNum, aID)).text try: resp = json.loads(resp).get("value") except ValueError: return # No phone number if "span" in resp: # Multiple phone numbers nums = b(resp).find_all(text=True) for num in nums: if num != " ": return num else: return resp def getYahoo(aID): # Get the Yahoo! ID resp = requests.get("%s%s/" % (ajaxYah, aID)).text try: resp = json.loads(resp).get("value") except ValueError: return # No Yahoo! ID else: return resp def getSkype(aID): # Get the Skype ID resp = requests.get("%s%s/" % (ajaxSky, aID)).text try: resp = json.loads(resp).get("value") except ValueError: return # No Skype ID else: return resp def main(): for pageNum in range(1, pages+1): print("Page %d." % pageNum) page = requests.get(catURL + "?page=" + str(pageNum)) soup = b(page.text) links = soup.findAll(attrs={"class": "marginright5 link linkWithHash \ detailsLink"}) for a in links: aID = re.search('ID(.+)\.', a['href']).group(1) print("ID: %s" % aID) print("\tName: %s" % getName(a['href'])) if getPhoneNum(aID) != None: print("\tPhone: %s" % getPhoneNum(aID)) if getYahoo(aID) != None: print("\tYahoo: %s" % getYahoo(aID)) if getSkype(aID) != None: print("\tSkype: %s" % getSkype(aID)) if __name__ == "__main__": main() Tocmai scraper: https://rstforums.com/forum/98245-tocmai-ro-scraper-nume-oras-numar-telefon.rst
    1 point
×
×
  • Create New...