我在OSX 10.5上运行python 2.5.1和Tor 0.2.2.34 我已经检查了SOCKS question和Trying to get Tor to work with Python question以及Tor with Python question并尝试了所有这些,以及上述内容的组合,同时在后台运行Tor并且没有一个真正起作用。如果我尝试使用“Tor with Python”方式(只是urllib2),脚本可以工作,但是通过在whatsmyip页面上以相同的方式读取和打印源代码来检查我的IP是不变的。
import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8118)
socket.socket = socks.socksocket
import urllib2
web_page = "http://www.cartage.org.lb/en/themes/arts/architec/architecturalstructure/LookingforLiminality/LookingforLiminality.htm"
req = urllib2.Request(web_page)
response = urllib2.urlopen(req)
the_page = response.read()
matches = re.findall('Gianni Vattimo', the_page)
if len(matches) == 0:
print 'RESULTS!'
else:
print 'There were NO results!'
(网页只是一个例子而不是我的实际目标obv。)
当我运行这个脚本时,它只是在终端中停留了无限长的时间。正如我所说,我尝试了不同的演绎,将端口更改为其他建议等,但没有任何效果。有任何建议或测试过的修补程序吗?
谢谢。