Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from multiprocessing import Pool, Process
- def load_proxies(path='s'):
- with open(path, 'r') as f:
- return list(map(lambda s: s.strip('\n'), f.readlines()))
- def ping(proxy: str):
- proxies = {
- "http": f'http://{proxy}',
- "https": f'https://{proxy}'
- }
- try:
- connected = requests.get(
- "https://google.com", proxies=proxies, timeout=1
- ).status_code == 200
- print(f"Proxy [ {proxy} ] available: {connected}")
- except requests.exceptions.ConnectionError as e:
- print(f"Proxy [ {proxy} ] is unvailable")
- if __name__ == "__main__":
- proxies = load_proxies()
- p = Pool(5)
- for proxy in proxies:
- Process(target=ping, args=(proxy, )).start()
Advertisement
Add Comment
Please, Sign In to add comment