Guest User

Untitled

a guest
Feb 14th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. import requests
  2. from multiprocessing import Pool
  3.  
  4.  
  5. #output_file=input('output filename with txt: ')
  6.  
  7. proxy=[]
  8. good_proxy=[]
  9.  
  10. s=requests.Session()
  11.  
  12. headers={
  13. 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:61.0) Gecko/20100101 Firefox/61.0',
  14. 'Accept': '*/*',
  15. 'Accept-Language':'ru-RU,ru;q=0.8,en-US'
  16. }
  17.  
  18.  
  19.  
  20. def read_file(file):
  21.     global proxy
  22.     with open(file, 'r') as f:
  23.         for i in f:
  24.             i=i.replace('\n', '')
  25.             proxy.append(i)
  26.        
  27. def check_proxy(proxy_list):
  28.     global s
  29.     global good_proxy
  30.     for i in proxy_list:
  31.         try:
  32.             s.get('https://duckduckgo.com', headers=headers, proxies={'http':'http://'+i, 'https':'https://'+i})
  33.             good_proxy.append(i)
  34.             print(i+' is good')
  35.         except:
  36.             print(i+' bad')
  37.            
  38. if __name__=='__main__':
  39.     input_file=input('filename input file with txt: ')
  40.     read_file(input_file)
  41.     print(proxy)
  42.    
  43.     p = Pool(5)
  44.     p.map(check_proxy, proxy)
Advertisement
Add Comment
Please, Sign In to add comment