Python urllib2 Tor 514 需要身份验证

发布于 2024-12-22 03:30:05 字数 762 浏览 0 评论 0原文

我正在尝试将 Tor 与 python 和 urllib2 一起使用,但遇到了困难。以下

print opener.open('http://check.torproject.org/').read()

telnet 127.0.0.1 9051

给了我以下错误:

514 Authentication Required.

这是我想要使用的代码: 但我在 urllib2.urlopen 调用上收到相同的 514 身份验证错误。

import urllib2
# using TOR !
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:9051"} )
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
# every urlopen connection will then use the TOR proxy like this one :
urllib2.urlopen('http://www.google.com').read()

关于为什么会发生这种情况有什么建议吗?

Tor Vidalia 浏览器 ->设置->高级:身份验证设置为“随机生成”

我正在使用 Python 2.65 urllib2 Tor

I am trying to use Tor with python and urllib2 and am stuck. The following

print opener.open('http://check.torproject.org/').read()

And

telnet 127.0.0.1 9051

gives me the following error:

514 Authentication Required.

Here is the code I want to use: But I receive the same 514 Authentication Error on the urllib2.urlopen call.

import urllib2
# using TOR !
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:9051"} )
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
# every urlopen connection will then use the TOR proxy like this one :
urllib2.urlopen('http://www.google.com').read()

Any suggestions on why this is occurring?

The Tor Vidalia browser -> settings -> Advanced: Authentication set to 'Randomly Generate'

I am Using Python 2.65 urllib2 Tor

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

¢蛋碎的人ぎ生 2024-12-29 03:30:05

Google 搜索建议(以及 Tor 手册确认)9051是Tor的默认控制端口。实际代理默认在端口 9050 上运行,这是您需要使用的端口。但是,如果没有额外的配置,Vidalia 不会使用默认端口。

另一个问题是 urllib2 默认情况下无法使用 SOCKS 代理。有关可能的解决方案,请参阅两个 问题

Google search suggests (and Tor manual confirms) that 9051 is Tor's default control port. Actual proxy is running on port 9050 by default, which is the one you need to use. However, Vidalia does not use the default ports without extra configuration.

The other problem is that urllib2 is by default unable to work with SOCKS proxies. For possible solutions see these two questions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文