本文介绍了为什么 Tor 无法访问本地主机页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我运行 Tor 和一个 python 脚本来获取网页:
I have Tor running and a python script to get web pages:
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
print urllib2.urlopen(URL).read()
但是,如果网址是
http://localhost/some_page.html
我收到以下错误:
raise Socks5Error(ord(resp[1]),_generalerrors[ord(resp[1])])
TypeError: __init__() takes exactly 2 arguments (3 given)
有人可以向我解释到底发生了什么吗?
Can someone explain to me what exactly happens?
谢谢.
推荐答案
协议就是这样设计的.当您发送请求时,它会通过 Socks5 信封传输到 Internet 上的另一台机器.因此实际请求是从外部服务器发出的,因此无法访问 127.0.0.1.
It is the way protocol is designed. When you send a request, it is transported to another machine on Internet with Socks5 envelope. So actual request is made from external server, thus accessing 127.0.0.1 is not possible.
这篇关于为什么 Tor 无法访问本地主机页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!