2017-07-25 37 views
2
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS4, "127.0.0.1", 9150, True) 
socket = socks.socksocket() 
socket.connect(('onionlink.onion', 80)) 
message = 'GET/HTTP/1.0\r\n\r\n' 
socket.sendall(str.encode(message)) 
reply = socket.recv(4069) 
print (reply) 

此代码的下载网页,但得到的反应是空的...终端打印此:使用套接字连接和隐匿服务

b'' 

有什么错吗?我如何打印隐藏服务的来源?

+2

“,在结束网站地址‘’不喜欢正常的域名,你不能用普通的网络浏览器访问它们,以“.onion”结尾的地址指向“深度网络”上的Tor隐藏服务。 Friom在这里:https://www.howtogeek.com/272049/how-to-access-.onion-sites-also-known-as-tor-hidden-services/ – DyZ

+0

我在tor下,实际上我设置了流量在它下面:socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS4,“127.0.0.1”,9150,True) – AllExJ

+0

连接是成功的,但我不明白为什么我得到的源是空的 – AllExJ

回答

1

已解决。据需要添加http://message = 'GET/HTTP/1.0\r\n\r\n'

所以,现在是:消息= 'GET http://onionlink.onion HTTP/1.0 \ r \ n \ r \ N'

.onion
相关问题