|
|
|
@ -29,7 +29,7 @@ def test_proxy(prx):
|
|
|
|
|
proxy_handler = request.ProxyHandler({'https': 'http://' + prx + '/', 'http': 'http://' + prx + '/' })
|
|
|
|
|
opener = request.build_opener(proxy_handler)
|
|
|
|
|
try:
|
|
|
|
|
result = opener.open(target, timeout=10)
|
|
|
|
|
result = opener.open(target, timeout=6)
|
|
|
|
|
content = result.read().decode()
|
|
|
|
|
print(srv_string + 'ok. \u2705')
|
|
|
|
|
return True
|
|
|
|
@ -51,13 +51,18 @@ def get_proxies():
|
|
|
|
|
proxy_list = get_list_from_api()
|
|
|
|
|
working_list = []
|
|
|
|
|
start_length = len(proxy_list)
|
|
|
|
|
for entry in proxy_list:
|
|
|
|
|
if test_proxy(entry):
|
|
|
|
|
working_list.append(entry)
|
|
|
|
|
else:
|
|
|
|
|
pass
|
|
|
|
|
print('{}/{} new proxies ready.'.format(len(working_list), start_length))
|
|
|
|
|
return working_list
|
|
|
|
|
try:
|
|
|
|
|
for entry in proxy_list:
|
|
|
|
|
if test_proxy(entry):
|
|
|
|
|
working_list.append(entry)
|
|
|
|
|
else:
|
|
|
|
|
pass
|
|
|
|
|
except KeyboardInterrupt:
|
|
|
|
|
print(' Impatient? Interrupt again to terminate')
|
|
|
|
|
|
|
|
|
|
finally:
|
|
|
|
|
print('{}/{} new proxies ready.'.format(len(working_list), start_length))
|
|
|
|
|
return working_list
|
|
|
|
|
|
|
|
|
|
def user_loop():
|
|
|
|
|
proxies = []
|
|
|
|
|