Python使用urllib模块的urlopen超时问题解决方法
程序员文章站
2022-05-16 21:40:04
...
在新的公司开始上班,今天工作的主题内容是市场部门需要抓取一些论坛用户的邮箱,以便发送营销邮件。
于是用了一个python脚本来执行,前面抓了几个都没有什么问题,后来碰到一个论坛,在执行urlopen的地方总是提示超时,百度了一下,因为我使用的是urllib不是urllib2,所以无法直接在urlopen里面加timeout参数,只能是设置全局脚本的超时时间
首先:
复制代码 代码如下:
import socket
import socket
然后:
复制代码 代码如下:
socket.setdefaulttimeout(60)
socket.setdefaulttimeout(60)
设置全局的超时时间为60s。
之后再执行脚本的时候就没有什么大问题了。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: 如何将数组中含有从属关系的元素重新排列
推荐阅读
-
python中不能连接超时的问题及解决方法
-
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
-
Python中的urllib模块使用详解
-
Python使用urllib模块的urlopen超时问题解决方法
-
Python中urllib2模块的8个使用细节分享
-
Python使用urllib2模块抓取HTML页面资源的实例分享
-
使用Python的urllib和urllib2模块制作爬虫的实例教程
-
Python中使用urllib2模块编写爬虫的简单上手示例
-
C++ 调用Python3 脚本中无法引入内建模块的问题解决方法
-
Python使用urllib2模块实现断点续传下载的方法
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论