我正在尝试使用代理来从网站上删除一些信息,但是我听说urlib.getProxies()不起作用,特别是对于https网站。这是我的代码:
page = requests.get(url,proxies = urllib.getproxies())
所以这实际上是有效的,有没有办法找出它是通过代理请求,而不是我的IP地址。通过我请求https网站的方式。提前谢谢你的帮助。
答案 0 :(得分:0)
this question & answer准确解释了您的问题所在。
您要向requests.get(... proxies = X)
提供的proxyDict需要为您正在进行的请求的特定协议设置代理集。也就是说,如果您要发出https
个请求,则需要设置proxyDict["https"]
。
urllib.getproxies()
给你的回报是什么?是否为https
协议设置了什么?