python';请求';代理不工作的包

python';请求';代理不工作的包,python,proxy,python-requests,Python,Proxy,Python Requests,以下是我的测试代码: import requests url = 'https://api.ipify.org/' proxyapi = 'http://ip.11jsq.com/index.php/api/entry?method=proxyServer.generate_api_url&packid=1&fa=0&fetch_key=&qty=1&time=1&pro=&city=&port=1&format=txt&a

以下是我的测试代码:

import requests
url = 'https://api.ipify.org/'
proxyapi = 'http://ip.11jsq.com/index.php/api/entry?method=proxyServer.generate_api_url&packid=1&fa=0&fetch_key=&qty=1&time=1&pro=&city=&port=1&format=txt&ss=1&css=&dt=1'
proxy = {'http' : 'http://{}'.format(requests.get(proxyapi).text)}
print ('Downloading with fresh proxy.', proxy)
resp = requests.get(url, proxies = proxy_new)
print ('Fresh proxy response status.', resp.status_code)
print (resp.text)
#terminal output
Downloading with fresh proxy. {'http': 'http://49.84.152.176:30311'}
Fresh proxy response status. 200
222.68.154.34#my public ip address
没有错误消息,并且请求库似乎从未应用此代理设置。proxyapi是有效的,因为我已经在我的web浏览器中检查了代理,通过访问,它将返回所需代理服务器的ip地址


我使用的是python 3.6.4和requests 2.18.4。

您没有为
https
定义代理,只是为
http
定义代理。变量代理不是新的defined@KlausD. 是的,成功了。谢谢。希望对您有所帮助,代理dict必须是小写的“http”或“https”,否则请求库将使用公共ip,并且不会抛出有关代理的错误。@EvgenyPogrebnyak,谢谢,我只是键入了错误的变量