1

我正在尝试将 TOR 与 Urllib 一起使用,如如何在 Python 中更改 Tor 身份?. 但是我无法理解在哪里可以找到配置文件。

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

4

2 回答 2

1

这对我有用

import socks import socket def create_connection(address, timeout=None, source_address=None): sock = socks.socksocket() sock.connect(address) return sock

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()
于 2013-05-23T14:38:03.773 回答
0

有关在 tor 上创建 python 套接字的示例,请参见 stem 的客户端使用教程。也就是说,请小心创建新身份。这样做会给 Tor 网络带来高负载(有关此内容的更多信息,请参见此处)。

于 2013-06-16T03:17:10.300 回答