【问题标题】:Tor + Urllib2 PythonTor + Urllib2 Python
【发布时间】:2015-10-29 04:21:42
【问题描述】:

我每次访问网站时都尝试使用tor获取新IP:

import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS4, '127.0.0.1', 9151, True)
socket.socket = socks.socksocket
import urllib2
print urllib2.urlopen("http://almien.co.uk/m/tools/net/ip/").read()

我也试过9150、9050端口。

我不断得到:

socks.ProxyConnectionError: Error connecting to SOCKS4 proxy 127.0.0.1:9151: [Errno 61] Connection refused

【问题讨论】:

  • 确保您的 Tor 浏览器在通过脚本连接之前已打开。您可以通过在代码中包含 os.system('open /Applications/TorBrowser.app') 之类的内容来自动化此操作 - 或您拥有 Tor 的任何路径。

标签: python urllib2 tor


【解决方案1】:

使用stem 包与 Tor 交互。官网有很多tutorials针对不同的情况,例如:

https://stem.torproject.org/tutorials/to_russia_with_love.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多