【问题标题】:using tor with urllib python在 urllib python 中使用 tor
【发布时间】:2013-03-04 20:38:03
【问题描述】:

我正在尝试将 TOR 与 How to change Tor identity in Python? 中给出的 Urllib 一起使用。但是我不明白在哪里可以找到配置文件。

谁能提供一个更简单的解决方案,以便我可以使用 Python 的 TOR 生成新的 ip?

【问题讨论】:

  • 您能准确描述一下您到目前为止所做的事情吗?你的错误信息是什么?

标签: python ip tor


【解决方案1】:

这对我有用

进口袜子 导入套接字 def create_connection(地址,超时=无,源地址=无): 袜子 = socks.socksocket() sock.connect(地址) 归还袜子

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)

# patch the socket module
socket.socket = socks.socksocket
socket.create_connection = create_connection

import urllib2

print urllib2.urlopen('http://icanhazip.com').read()

import mechanize
from mechanize import Browser

br = Browser()
print br.open('http://icanhazip.com').read()

【讨论】:

  • 但是现在,找不到如何更新地址
  • 注意:新的 SOCKS 端口似乎是 9150。我确实花了一个小时,禁用防火墙等,试图弄清楚它为什么没有连接......
【解决方案2】:

请参阅stem 的client usage tutorials,了解在tor 上制作python 套接字的示例。也就是说,请小心创建新身份。这样做会给 Tor 网络带来高负载(有关此内容的更多信息,请参阅 here)。

【讨论】:

    猜你喜欢
    • 2011-07-06
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 2010-09-20
    • 2019-05-10
    • 2015-03-13
    • 1970-01-01
    • 2014-09-08
    相关资源
    最近更新 更多