requests调用Socks5代理
Python2使用requests调用Socks5代理IP的代码样例
温馨提示:
http/https网页均可适用
socks支持是requests的额外特性,需要安装才能使用:
pip install requests[socks]
运行环境要求:requests >= 2.10.0
代理样例的代理IP均为虚构,请通过91HTTP的API提取链接获取代理IP后添加使用
"用户名+密码"授权时,"用户名"和"密码"请进入用户后台对应的业务管理中获取
使用代码示例
import requests
# 用户名+密码授权
username = "username"
password = "password"
proxies={
"http":"socks5://username:password@168.168.168.168:12345,"
"https":"socks5://username:password@168.168.168.168:12345"
}
#白名单方式(需提前绑定终端IP)
#proxies={
# "http":"socks5://168.168.168.168:12345",
# "https":"socks5://168.168.168.168:12345"
#}
# 要访问的目标网页
target_url = "http://api.91http.com/v1/tool/get-my-ip"
# 使用代理IP发送请求
response = requests.get(target_url, proxies=proxies)
# 获取页面内容
if response.status_code == 200:
print response.text
最后修改时间: 4 个月前