pr00f
Active Members-
Posts
1207 -
Joined
-
Last visited
-
Days Won
11
Everything posted by pr00f
-
Daca te folosesti de un sir, parcurgi pana la ultimul element, daca citesti acel zero. Alternativ, verificare odata cu citirea numarului si evitarea folosirii unui sir (moar memory).
-
http://sprunge.us/aBNb Citirea o faci tu, e un simplu while(). Pe scurt, ai doua posibilitati de a rezolva exercitiul actual - prima, de a face verificarile odata cu citirea numerelor, iar a doua, cea folosita de mine, verificarea fiecarui numar prin parcurgerea sirului. Indiferent de metoda, ai iarasi cate doua cazuri; unul cand numerele tale sunt negative (<0), iar al doilea, cand numerele sunt pozitive (>=0 «de citit, sunt cazuri in care zero nu este considerat pozitiv, dar nu cred ca ne influenteaza momentan»). Pe fiecare caz, faci doua verificari, una pentru maxim, una pentru minim. http://a.pomf.se/hwjuah.png
-
Pentru ca nu ai libraria `mechanize'. mechanize Instalezi via package manager sau pip.
- 17 replies
-
- aveti
- bruteforce.py
-
(and 3 more)
Tagged with:
-
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
-
Pacat ca ord() nu lucreaza pe utf-8, altfel implementarea pentru 255 ar fi fost mai amuzanta . Metoda `babeasca', evitarea split-ului folosit mai sus: <?php $encrypted = "316448404440128472388128460388432468464388128448404128464444464420184"; function dec($enc) { $dec = ""; for ($i=0; $i<strlen($enc); $i+=3) $dec .= chr(($enc[$i].$enc[$i+1].$enc[$i+2])/4); return $dec; } echo dec($encrypted); ?>
- 4 replies
-
- $encrypted
- challenges
-
(and 3 more)
Tagged with:
-
Am uitat cat de mult ador si urasc php-ul in acelasi timp. <!DOCTYPE html> <html> <body> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <input type="text" name="a"> + <input type="text" name="b"> <input type="submit"> </form> <?php function retnum($num) { $var = array( 1 => "unu", 2 => "doi", 3 => "trei", 4 => "patru", 5 => "cinci", 6 => "sase", 7 => "sapte", 8 => "opt", 9 => "noua", 0 => "zero" ); $mun = strrev($num); $hue = ""; while ((int)$mun > 0) { $hue .= $var[$mun%10] . " "; $mun /= 10; } return $hue; } if (isset($_COOKIE["lol_cookies"])) { $hue = array("nope", "rekt", ":^)"); echo $hue[array_rand($hue)]; } else { if ((isset($_POST["a"])) && (isset($_POST["b"]))) { $a = $_POST["a"]; $b = $_POST["b"]; if ( ($a != null && !is_numeric($a)) || ($b != null && !is_numeric($) ) { setcookie("lol_cookies", "shrekt :^)", time()+(60*60)); } else { $num = $a + $b; echo retnum($num); } } } ?> </body> </html>
-
Folosesc 10minutemail de mult timp, pentru one-time-use este foarte bun.
-
Gmail comod foarte pl?cut vizual rapid op?iunea de conectare a mai multor conturi în paralel mult spa?iu - capacitate de zeci de mii de mail-uri
-
Tocmai ce-am ascultat-o pe di.fm @ vocal chillout . ->
-
B?i pulic?, m-ai ?i enervat. Dac? vine un ?igat ?i-?i fur? propria mâncare, cultivat? ?i crescut? de tine, s? r?m?i f?r? ce mânca, n-o s? faci ca to?i dracii ? Când hec?rii de carton ca tine prind conturi de orange / vodafone în stealer-e, ?i le face?i pagub? oamenilor de zeci, sute de euro, voi nu sunte?i tot ni?te ho?i ordinari ?
-
wut. ?i ai cumva impresia c? o s? se mai fure dup? ? S? se practice asta ?i-n România, ce bine ar fi.
-
Asta se face foarte u?or, fiecare liter? introdus? de utilizator este introdus? într-un ?ir de caractere ?i la introducerea altei litere se verific? dac? exist? sau nu în acel ?ir.
-
Luat parola de yahoo, apoi accesat forumurile private.
pr00f replied to Badass's topic in Cosul de gunoi
Voi realiza?i c? tipul are ban de ieri, ?i voi continua?i offtopic-ul, nu ? -
E?ti ghengst?r ? Btw, se numesc „trasher caps”. adidas Flat Brim A Hat adidas AC FLATCAP LOGO
-
În cazul în care î?i place s? ascul?i muzic?, î?i recomand chillout/lounge. G?se?ti ni?te sub-genuri pe Digitally Imported - addictive electronic music . De câteva zile au scos post pentru vocal chillout, pot spune c?-i m?iestrie .
-
Nu, e o aplica?ie java pentru telefoane de pe care po?i citi re?ete culinare.
-
Cei din redac?ia Ca?avencilor scriu pamfleturi.
-
Surf anonymously - Download now and use for free | CyberGhost VPN Încearc? vpn-ul de la Cyberghost, e mai util decât nu-?tiu-ce proxy-uri.
-
De?in un HTC Sensation ?i pot spune c? tot ce are S3-ul în plus, este camera frontal? de 1.9 MP împreun? cu procesorul quad-core. Sensation-ul are dual-core de 1.2 Ghz (i-am f?cut overcloak pân? la 1.6 Ghz). Cât despre quad-core, nu ?tiu ce pot spune, nu cred c? Android-ul are puterea de a-l exploata la maxim (nu are ce). Oricum, bateria o s? se duc? foarte repede (clasic samsung-urilor). Eu cel mai mult am reu?it s?-l ?in 5 zile+ cu normal usage.
-
E offtopic inteligent.
-
Dac? nu te joci TF2 ?i ai ceva-n inventar, nu le-arunci la mine ?
-
?i eu am cump?rat licen?e de pe site-ul lor la CS 1.6 Anthology, The Orange Box, ?i altele. O singur? dat? am primit o licen?? deja folosit?, dar nu am trimis mail ?i am trecut mai departe . Per total, sunt serio?i.
-
Referitor la topicurile de ieri cu moldovenii
pr00f replied to wildchild's topic in Anunturi importante
Care a fost faza cu moldovenii ? N-am fost pe fir când s-a dat drumul la discu?ii. / Nu le g?sesc, îns? b?nuiesc c? abera?ii luate peste picior.