diff --git a/panxy.py b/panxy.py index 8f741d9..f73ed6f 100644 --- a/panxy.py +++ b/panxy.py @@ -31,6 +31,9 @@ def test_proxy(prx): try: result = opener.open(target, timeout=6) content = result.read().decode() + if prx.split(':')[0] not in content: + print(srv_string + 'bait.') + return False print(srv_string + 'ok. \u2705') return True except error.HTTPError: @@ -47,14 +50,14 @@ def test_proxy(prx): return False def get_proxies(): - proxy_list = get_list_from_api() working_list = [] start_length = len(proxy_list) try: for entry in proxy_list: - if test_proxy(entry): - working_list.append(entry) + if entry not in working_list: + if test_proxy(entry): + working_list.append(entry) else: pass except KeyboardInterrupt: