Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from multiprocessing import Pool
- #output_file=input('output filename with txt: ')
- proxy=[]
- good_proxy=[]
- s=requests.Session()
- headers={
- 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:61.0) Gecko/20100101 Firefox/61.0',
- 'Accept': '*/*',
- 'Accept-Language':'ru-RU,ru;q=0.8,en-US'
- }
- def read_file(file):
- global proxy
- with open(file, 'r') as f:
- for i in f:
- i=i.replace('\n', '')
- proxy.append(i)
- def check_proxy(proxy_list):
- global s
- global good_proxy
- for i in proxy_list:
- try:
- s.get('https://duckduckgo.com', headers=headers, proxies={'http':'http://'+i, 'https':'https://'+i})
- good_proxy.append(i)
- print(i+' is good')
- except:
- print(i+' bad')
- if __name__=='__main__':
- input_file=input('filename input file with txt: ')
- read_file(input_file)
- print(proxy)
- p = Pool(5)
- p.map(check_proxy, proxy)
Advertisement
Add Comment
Please, Sign In to add comment