http://socksipy.sourceforge.net/
>>> import socks
>>> s = socks.socksocket()
>>> s.setproxy(socks.PROXY_TYPE_SOCKS5,"socks.example.com")
>>> s.connect(("www.example.com",80))
>>> 连接到代理服务器后,如何下载网页?
注意:我不想使用"setdefaultproxy“。我已经有了这个方法的工作代码。
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, proxy_ip, proxy_port)
socket.socket = socks.socksocket
socket.setdefaulttimeout(3)
my_ip = urllib2.urlopen('http://whatthehellismyip.com/?ipraw').read()我想使用"connect“方法。
发布于 2013-06-27 05:34:49
我猜这里有一点,因为我还没有用过socksipy模块,但是...
您可能需要先发送一个标头
s.send('GET / HTTP 1.1 / Host: localhost'); 或者类似的..。"“也许还能行得通。
然后从套接字读取缓冲区,如下所示:
resp = s.recv(4096);
while (len(resp) > 0):
print(resp);
resp = s.recv(4096);https://stackoverflow.com/questions/17330105
复制相似问题