为什么Tor无法访问localhost页面

Ven*_*ici 11 python proxy tor socks

我有Tor运行和python脚本来获取网页:

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket

print urllib2.urlopen(URL).read()
Run Code Online (Sandbox Code Playgroud)

但是,如果URL是

http://localhost/some_page.html
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

raise Socks5Error(ord(resp[1]),_generalerrors[ord(resp[1])])
TypeError: __init__() takes exactly 2 arguments (3 given)
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释究竟发生了什么?

谢谢.

dji*_*inn 14

这是协议的设计方式.当您发送请求时,它将通过Socks5信封传输到Internet上的另一台计算机.因此实际请求来自外部服务器,因此无法访问127.0.0.1.