Python 对 requests 包配置代理
Table of Contents
1 全局走 socks5 代理
import requests
import socket
import socks
socks.set_default_proxy(socks.SOCKS5, "192.168.50.101", 10808)
socket.socket = socks.socksocket
resp = requests.get(url="https://ifconfig.me/ip")
text = resp.content.decode('utf-8')
print(text)
2 http 请求走 socks5 代理
import requests
proxies = {
"http": "socks5://192.168.50.101:10808",
"https": "socks5://192.168.50.101:10808",
}
resp = requests.get(url="https://httpbin.org/ip", proxies=proxies)
text = resp.content.decode('utf-8')
print(text)