import json import urllib2 with open('urls.txt') as f: urls = [line.rstrip() for line in f] with open('proxies.txt') as proxies: for line in proxies: proxy = json.loads(line) proxy_handler = urllib2.ProxyHandler(proxy) opener = urllib2.build_opener(proxy_handler) urllib2.install_opener(opener) for url in urls: data = urllib2.urlopen(url).read() print data http://myipaddress.com {"https": "https://87.98.216.22:3128"} {"https": "http://190.153.7.189:8080"} {"https": "http://125.39.68.181:80"} import json import urllib2 with open('urls.txt') as f: urls = [line.rstrip() for line in f] with open('proxies.txt') as proxies: for line in proxies: proxy = json.loads(line) proxy_handler = urllib2.ProxyHandler(proxy) opener = urllib2.build_opener(proxy_handler) urllib2.install_opener(opener) for url in urls: try: data = urllib2.urlopen(url).read() print proxy, "-", data except: print proxy, "- not working" http://api.exip.org/?call=ip {"http": "http://218.108.114.140:8080"} {"http": "http://59.47.43.93:8080"} {"http": "http://218.108.170.172:80"} {u'http': u'http://218.108.114.140:8080'} - 218.108.114.140 {u'http': u'http://59.47.43.93:8080'} - 118.207.240.161 {u'http': u'http://218.108.170.172:80'} - not working [Finished in 25.4s]