Python使用urllib模块的urlopen超时问题解决方法
程序员文章站
2023-12-14 09:15:22
在新的公司开始上班,今天工作的主题内容是市场部门需要抓取一些论坛用户的邮箱,以便发送营销邮件。
于是用了一个python脚本来执行,前面抓了几个都没有什么问题,后来碰到一...
在新的公司开始上班,今天工作的主题内容是市场部门需要抓取一些论坛用户的邮箱,以便发送营销邮件。
于是用了一个python脚本来执行,前面抓了几个都没有什么问题,后来碰到一个论坛,在执行urlopen的地方总是提示超时,百度了一下,因为我使用的是urllib不是urllib2,所以无法直接在urlopen里面加timeout参数,只能是设置全局脚本的超时时间
首先:
复制代码 代码如下:
import socket
然后:
复制代码 代码如下:
socket.setdefaulttimeout(60)
设置全局的超时时间为60s。
之后再执行脚本的时候就没有什么大问题了。
推荐阅读
-
Python使用urllib模块的urlopen超时问题解决方法
-
python中不能连接超时的问题及解决方法
-
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
-
Python中的urllib模块使用详解
-
Python使用urllib模块的urlopen超时问题解决方法
-
Python中urllib2模块的8个使用细节分享
-
Python使用urllib2模块抓取HTML页面资源的实例分享
-
使用Python的urllib和urllib2模块制作爬虫的实例教程
-
Python中使用urllib2模块编写爬虫的简单上手示例
-
C++ 调用Python3 脚本中无法引入内建模块的问题解决方法