سرویس Pastebin (نسخه آزمایشی)
import requests
proxies_url = 'https://raw.githubusercontent.com/proxifly/free-proxy-list/main/proxies/protocols/http/data.txt'
response = requests.get(proxies_url)
urls = response.text.split()
print('Retrived proxy list')
def check_proxy(proxy):
proxy = {'http' : proxy, 'https' : proxy}
try:
response = requests.get('https://duckduckgo.com/', proxies=proxy, timeout=5)
except requests.RequestException:
return False
if response.status_code == 200:
return True
return False
valid_url_counter = 0
for url in urls:
if check_proxy(url):
print(f'addr : {url} is valid.')
valid_url_counter += 1
else:
print(f'addr : {url} is INVALID !')
print(f'Total addrs : {len(urls)}')
print(f'Valid addrs : {valid_url_counter}')