【发布时间】:2011-09-20 22:23:45
【问题描述】:
我一直试图让 Tor 与 Python 一起工作,但我一直碰壁。我根本无法让任何示例起作用。这是来自Stackoverflow的一封邮件
import urllib2
proxy = urllib2.ProxyHandler({'http':'127.0.0.1:8118'})
opener = urllib2.build_opener(proxy)
print opener.open('http://check.torproject.org/').read()
我已经安装了 Tor,它在浏览 Aurora 时运行良好。但是运行这个 python 脚本我得到了
Traceback (most recent call last):
File "/home/x/Tor.py", line 4, in <module>
print opener.open('http://check.torproject.org/').read()
File "/usr/lib/python2.6/urllib2.py", line 391, in open
response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 409, in _open
'_open', req)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1161, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1136, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 111] Connection refused>
我在网上搜索过,但找不到有 simiair 问题的人。我错过了一些非常明显的东西吗?!
【问题讨论】:
-
您的 Tor 节点是否已启动并正在运行?您是否激活了 SOCKS 代理?
-
代码没有问题。所以,问题一定出在代理上。
-
Vidalia 说我已连接到 Tor,一切正常。我对代理有点陌生。我在哪里可以检查我的 Socks 代理是否已激活/获取诊断信息?
-
您的 privoxy/polipo 状态如何?