我想知道为什么
requests.get(
url="https://www.myip.com/",
proxies={
"http": "100.100.100.100:8080",
# "https": "115.136.33.52",
},
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36",
},
)
此代码不会将我的IP地址更改为"100.100.100.100";我是否遗漏了一些关于代理的信息?
它不是通过归档字典来改变我的ip地址吗?
如果我错了,我怎么能把我的请求IP地址变成我想要的IP地址。
就像我把代理设置为"1.1.1.1:8000"然后网站认为"1.1.1.1:8000";发送请求。
您需要指定一个HTTPS代理。要克服SSLError,添加这行代码:
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ALL:@SECLEVEL=1'