我正在运行 Tor 和一个用于获取网页的 python 脚本:
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
print urllib2.urlopen(URL).read()
但是,如果 URL 是
http://localhost/some_page.html
我收到以下错误:
raise Socks5Error(ord(resp[1]),_generalerrors[ord(resp[1])])
TypeError: __init__() takes exactly 2 arguments (3 given)
有人可以向我解释到底发生了什么吗?
谢谢。
这就是协议的设计方式。当您发送请求时,它会通过 Socks5 信封传输到 Internet 上的另一台计算机。因此实际请求是从外部服务器发出的,因此访问 127.0.0.1 是不可能的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)