我正在寻找如何绕过使用tor和torctl的传递代理,我查看了各种步骤并在python中编写了这个脚本。
启动tor之后,理想情况下这应该可以正常工作
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"} )
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
#urllib2.urlopen('http://www.google.fr')
data = json.load(urllib2.urlopen("https://www.google.co.in/trends/hottrends/hotItems?geo=IN&mob=0&hvsm=0"))
再次提供此消息:
File "/usr/lib/python2.7/urllib2.py", line 528, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 503: Service Unavailable
我已经使用
启动了tor并启用了控制端口tor --controlport 9051
我是否需要进行任何其他更改?
修改 根据{{1}}端口
上运行tor的新答案,更改后的treaceback1080
答案 0 :(得分:1)
您可以使用 tor 作为SOCKS代理。
开始使用:
tor SOCKSPort 1080
在127.0.0.1:1080
使用SOCKS 5代理。
另请在how to use a SOCKS proxy with urllib2上查看此问题。