似乎python请求代理不改变我的ip地址



我想知道为什么

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'

最新更新