以下示例适用于python2 及 python3
进行http请求,我们一般使用requests库,该库支持http/https代理。 安装如下
pip install requests
如果需要使用socks5代理,可以安装支持socks的版本
pip install 'requests[socks]'
下面以使用socks5代理为例
import requests
proxyHost = "222.222.222.222" #获取到的代理IP
proxyPort = "12345" #获取到的代理端口
key = "key" #用户key
passwd = "123456" #用户密码
# 账密模式
proxy = 'socks5://{}:{}@{}:{}'.format(key, passwd, proxyHost, proxyPort)
# 如果使用IP白名单模式,请用下行替换上一行
# proxy = 'socks5://{}:{}'.format(proxyHost, proxyPort)
proxies = {
"http": proxy,
"https": proxy
}
response = requests.get("https://httpbin.org/get", proxies=proxies)
print(response.text)
如果想使用http/https代理,请修改接入代理的协议,如下
# 账密模式
proxy = 'http://{}:{}@{}:{}'.format(key, passwd, proxyHost, proxyPort)
# 如果使用IP白名单模式,请用下行替换上一行
# proxy = 'http://{}:{}'.format(proxyHost, proxyPort)