【问题标题】:Trying to get Tor to work with Python, but keep getting connection refused.?试图让 Tor 与 Python 一起工作,但一直被拒绝连接。?
【发布时间】: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 状态如何?

标签: python proxy urllib2 tor


【解决方案1】:

我在http://blog.databigbang.com/distributed-scraping-with-multiple-tor-circuits/ 上写了一篇文章,展示了如何在 Python 中使用 Tor(使用 SOCKS)

希望对你有帮助。

【讨论】:

    【解决方案2】:

    我有同样的问题,但找不到解决办法!

    我正在运行 Ubuntu,我可以使用 Vidalia 打开 TOR(最新版本),并正确浏览网页。所以 vidalia 工作并连接。

    如果我在 python 中使用 TorCtl,我会收到来自 TOR 的响应,说它是实时运行的!

    但是,如果我想按照 Loko 的描述使用 urllib2 打开一个页面,我会得到相同的答案。

    如果有人有好主意,那就太好了!

    【讨论】:

      【解决方案3】:

      Tor 充当 Socks5 代理。您需要考虑到这一点来配置您的脚本。谷歌“socks.py”

      【讨论】:

      • 告诉某人用谷歌搜索一些东西几乎不能算作答案。
      猜你喜欢
      • 2016-07-17
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 2021-04-24
      • 2023-04-05
      相关资源
      最近更新 更多