赞
踩
今天写了个python爬虫,开始运行的好好的,突然报错
requests.exceptions.ProxyError: HTTPConnectionPool(host='127.0.0.1',
port=8888): Max retries exceeded with url: http://www.qq.com/ (Caused
by ProxyError('Cannot connect to proxy.', NewConnectionError(
'<urllib3.connection.HTTPConnection object at 0x0000025AF6356908>:
Failed to establish a new connection:
[WinError 10061] 由于目标计算机积极拒绝,无法连接。',)))
搜来搜去,全是叫我关闭win10代理的,可是我压根没开代理啊
难不成是python 的requests.get默认使用了127.0.0.1:8888做代理??
看requests.get()的方法,看到有个参数proxies,也就是设置代理的参数
在别的问题下看到一个解决方法是
proxies = { "http": None, "https": None}
response = requests.get(url, headers=headers,proxies=proxies)
完美解决
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。