Python使用urllib模块的urlopen超时问题解决方法
2014-11-08 12:18
851 查看
在新的公司开始上班,今天工作的主题内容是市场部门需要抓取一些论坛用户的邮箱,以便发送营销邮件。
于是用了一个python脚本来执行,前面抓了几个都没有什么问题,后来碰到一个论坛,在执行urlopen的地方总是提示超时,百度了一下,因为我使用的是urllib不是urllib2,所以无法直接在urlopen里面加timeout参数,只能是设置全局脚本的超时时间
首先:
复制代码 代码如下:import socket
然后:
复制代码 代码如下:socket.setdefaulttimeout(60)
设置全局的超时时间为60s。
之后再执行脚本的时候就没有什么大问题了。
您可能感兴趣的文章:
相关文章推荐
- python urllib模块的urlopen()的使用方法及实例
- python使用urllib.urlopen超时的问题
- Python安装MySQLDb模块的问题及解决方法
- Python安装MySQLDb模块的问题及解决方法
- 在Ubuntu中使用Python的matplotlib库时图片不能显示问题的解决方法
- python中cx_Oracle模块安装遇到的问题与解决方法
- python中cx_Oracle模块安装遇到的问题与解决方法
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- Windows下使用python-nmap库可能遇到的问题及解决方法(续)
- 关于python下构建c模块出现error: Unable to find vcvarsall.bat问题的解决方法
- Python os模块中的isfile()和isdir()函数均返回false问题解决方法
- Eclipse中使用的容器超时问题解决方法
- Linux搭建python环境中cx_Oracle模块安装遇到的问题与解决方法
- 在从池中获取连接之前超时时间已过,所有池连接都已被使用并已达到最大池大小的问题解决方法
- Python os模块中的isfile()和isdir()函数均返回false问题解决方法
- python中cx_Oracle模块安装遇到的问题与解决方法
- python 使用 signal模块实现函数调用超时问题
- xmemcached与spring结合使用时连接超时问题解决方法(转)
- python中cx_Oracle模块安装遇到的问题与解决方法