#Muss noch gevent und requests installiert werden. #Aufruf: python chkr.py in.txt out.txt threadanzahl #bsp: python chkr.py urls.txt out.txt 1000 #wird async verarbeitet. #-*- coding: iso-8859-1 -*- import gevent # sudo apt-get install python-gevent // pip install gevent from gevent.queue import Queue Queue = Queue() from timeit import default_timer as timer import requests# pip install requests import sys print "URL Status Code Checker - by sup3ria" print "" #---------------------------------- if sys.argv[1:]: file_in = sys.argv[1] else: file_in = "in.txt" if sys.argv[2:]: file_out = sys.argv[2] else: file_out = "out.txt" if sys.argv[3:]: workers = int(sys.argv[3])+1 else: workers = 11 #---------------------------------- def get(i): while not Queue.empty(): url = Queue.get() try: r = requests.get(url) status = r.status_code status_to_write = str(url).strip() +" | "+ str(status).strip() print status_to_write write(status_to_write) except: pass gevent.sleep(0.1) def sender(): with open(file_in, "rt") as text_file: for line in text_file: if len(line.strip()) >1: Queue.put_nowait(line) def write(valid): with open(file_out, 'a') as file: file.write('{}'.format(valid)) def asynchronous(): threads = [] start = timer() for i in range(1,workers): threads.append(gevent.spawn(get, i)) gevent.joinall(threads, timeout=5) end = timer() return "Time passed: " +str(end - start)[:4] gevent.spawn(sender).join() print asynchronous()
Als Gast hast du nur eingeschränkten Zugriff!

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.
- Antworte auf Themen oder erstelle deine eigenen.
- Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
- Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
- Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.

[Python] URL Statuscode Checker
Erstellt von
sup3ria
, 26.10.2015 01:46
#1
Geschrieben 26 October 2015 - 01:46 Uhr

- hacked gefällt das
Thanked by 1 Member:
|
|
#2
Geschrieben 26 October 2015 - 13:30 Uhr

webapp audits: megalodon, safeloader, acrom, neutrino
malware analyse: pony-1.9 @ tb
Thema | Forum | Themenstarter | Statistik | Letzter Beitrag | |
---|---|---|---|---|---|
20.000.000+ [URL:LOGIN:PASS] MILLION LINES |
![]() |
VitVit |
|
![]()
|
|
30.000.000+ [URL:LOGIN:PASS] MILLION LINES |
![]() |
VitVit |
|
![]()
|
|
9.000.000+ [URL:LOGIN:PASS] Nice lines |
![]() |
VitVit |
|
![]()
|