我有一个脚本,正在向多个网站发出多个HTTP请求以提取数据。这些请求是通过Python的Selenium Webdriver发出的。无论出于何种原因,我都需要在脚本顶部声明以下内容,以避免出现以下异常:IOError:[Errno 11]资源暂时不可用。
import socket
socket.setdefaulttimeout(None)
我已经在线研究了许多地方,但无法得出为什么需要这样做的结论(也许不是Python中的错误)。这解决了我的最初问题,但是当我尝试使用Selenium执行下载时,出现类型错误,指出超时需要浮点值(即-不是None)。
有人可以告诉我这里到底发生了什么吗?在尝试使用Selenium下载之前,我尝试设置默认超时,但是由于脚本体系结构的复杂性,这无法正常工作。