我有一些代码可以请求我的组织网络外部的网址:
proxy_string = 'http://proxyIP:proxyport'
s = requests.Session()
s.trust_env=False
s.proxies = {"http": proxy_string , "https": proxy_string}
s.auth = HTTPProxyAuth("ad\user","password")
url = "http://canoeracing.org.uk/marathon/results/results2017.html"
r = s.get(url)
r.status_code
tree = html.fromstring(r.content)
r.content
如果网址是HTTP(如上所述),则此方法可以正常工作,但如果网址是HTTPS网址(因此将url
更改为https://stackoverflow.com/questions/894168/programmatically-make-http-requests-through-proxies-with-python
)则不行。我尝试过的事情:
HTTPS_Proxy
proxy_string
更改为https://...
我知道其中有一些类似的问题,但是我找不到任何通过代理处理HTTP请求的特定问题,但HTTP请求没有。