HTTPConnectionPool(host = xxx,port = xxx):url:xx超过了最大重试次数使用硒的问题

时间:2019-07-05 12:25:22

标签: python selenium

在Web上使用硒抓取同一网站超过80次之后(因为我必须选择不同的日期来获取我想要的数据),我遇到了最大重试次数超出问题。

我搜索了解决方案,但大多数都与请求有关,很少与硒包有关。

这是代码

browser = webdriver.Chrome('/path/chromedriver')
link = 'https://www.expedia.com/'
browser.get(link)

然后我运行了一个for循环,从网站上选择日期范围,以获取我想取消的相应票价。大约八十次之后,错误发生了。

MaxRetryError: HTTPConnectionPool(host='xxx', port=xxx): Max retries exceeded with url: /session/f17a865fa893707381c987bcb9def567/url (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x123ba9c88>: Failed to establish a new connection: [Errno 61] Connection refused'))

如何解决这个问题?为了避免这种情况,我还可以添加其他参数到browser.get()函数中吗?我等了一整天,然后重试,但是最大重试问题仍然出现。

0 个答案:

没有答案