如何使用带有 urllib2 的 SOCKS 4/5 代理来下载网页?
最佳答案
您可以使用 SocksiPy模块。只需将文件“socks.py”复制到 Python 的 lib/site-packages 目录,就可以开始了。
你必须在 urllib2 之前使用 socks。 (试试 pip install PySocks
)
例如:
import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8080)
socket.socket = socks.socksocket
import urllib2
print urllib2.urlopen('http://www.google.com').read()
你也可以试试pycurl lib和tsocks,更多详情,点击here .
关于python - 如何在 urllib2 中使用 SOCKS 4/5 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317849/