我在我的Requests脚本中使用了一个很棒的Python库:
import requests
r = requests.get("some-site.com")
print r.text
我想使用socks代理。但是Requests现在只支持HTTP代理。
我该怎么做呢?
发布于 2013-03-27 22:20:07
现代的方式:
pip install -U requests[socks]
然后
import requests
resp = requests.get('http://go.to',
proxies=dict(http='socks5://user:pass@host:port',
https='socks5://user:pass@host:port'))
发布于 2016-04-30 19:24:20
发布于 2015-10-21 15:53:16
你需要安装pysocks,我的版本是1.0,代码适用于我:
import socket
import socks
import requests
ip='localhost' # change your proxy's ip
port = 0000 # change your proxy's port
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, ip, port)
socket.socket = socks.socksocket
url = u'http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=inurl%E8%A2%8B'
print(requests.get(url).text)
https://stackoverflow.com/questions/12601316
复制相似问题