gpt4 book ai didi

Python urllib2 Tor 514 需要身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:27 24 4
gpt4 key购买 nike

我正在尝试将 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

最佳答案

谷歌搜索 suggests (和 Tor 手册 confirms )9051 是 Tor 的默认控制端口。默认情况下,实际代理在端口 9050 上运行,这是您需要使用的端口。但是,如果没有额外配置,Vidalia 不会使用默认端口。

另一个问题是 urllib2 默认无法使用 SOCKS 代理。有关可能的解决方案,请参阅这些 two questions .

关于Python urllib2 Tor 514 需要身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8550249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com