4

在阅读了 StackOverflow 上的其他 问题后,我得到了一段 Python 代码,它能够通过 Tor 代理发出请求:

import urllib2
proxy  = urllib2.ProxyHandler({'http':'127.0.0.1:8118'})
opener = urllib2.build_opener(proxy)
print opener.open('https://check.torproject.org/').read()

由于 Tor 在带有 TorButton 的 Firefox 中运行良好,我希望它在 Python 中运行良好。不幸的是,包含在乱七八糟的 HTML 中:Sorry. You are not using Tor. 我不知道为什么会这样,也不知道如何让 Tor 正常工作urllib2

4

1 回答 1

5

您已经为协议设置了本地 Tor 实例的代理http,但您使用https的是与“check.torproject.org”通信。尝试:

print opener.open('http://check.torproject.org/').read()
于 2010-01-15T23:41:46.667 回答