Python使用urllib模块的urlopen超时问题解决方法

 更新时间:2014年11月08日 12:18:56   投稿:junjie  
这篇文章主要介绍了Python使用urllib模块的urlopen超时问题解决方法,本文使用socket模块中的setdefaulttimeout函数解决了超时问题,需要的朋友可以参考下

在新的公司开始上班,今天工作的主题内容是市场部门需要抓取一些论坛用户的邮箱,以便发送营销邮件。

于是用了一个python脚本来执行,前面抓了几个都没有什么问题,后来碰到一个论坛,在执行urlopen的地方总是提示超时,百度了一下,因为我使用的是urllib不是urllib2,所以无法直接在urlopen里面加timeout参数,只能是设置全局脚本的超时时间

首先:

复制代码 代码如下:

import socket

然后:

复制代码 代码如下:

socket.setdefaulttimeout(60)

设置全局的超时时间为60s。

之后再执行脚本的时候就没有什么大问题了。

相关文章

  • Python中将字典转换为列表的方法

    Python中将字典转换为列表的方法

    这篇文章主要介绍了Python中将字典转换为列表的方法,需要的朋友可以参考下
    2016-09-09
  • TensorFlow设置日志级别的几种方式小结

    TensorFlow设置日志级别的几种方式小结

    今天小编就为大家分享一篇TensorFlow设置日志级别的几种方式小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python将天气预报可视化

    python将天气预报可视化

    大家好,本篇文章主要讲的是python将天气预报可视化,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • Django数据库表反向生成实例解析

    Django数据库表反向生成实例解析

    这篇文章主要介绍了Django数据库表反向生成实例解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • 在python Numpy中求向量和矩阵的范数实例

    在python Numpy中求向量和矩阵的范数实例

    今天小编就为大家分享一篇在python Numpy中求向量和矩阵的范数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python爬虫之Selenium实现窗口截图

    Python爬虫之Selenium实现窗口截图

    这篇文章主要介绍了Python爬虫之Selenium实现窗口截图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • pymysql实现增删改查的操作指南(python)

    pymysql实现增删改查的操作指南(python)

    python中可以使用pymysql来MySQL数据库的连接,并实现数据库的各种操作,这篇文章主要给大家介绍了关于pymsql实现增删改查的相关资料,需要的朋友可以参考下
    2021-05-05
  • Python办公自动化之数据可视化与报表生成

    Python办公自动化之数据可视化与报表生成

    在现代办公环境中,数据处理和报表生成是一项重要的任务,本文将高效介绍如何使用Python进行数据可视化和报表生成,让您的办公工作更加顺利
    2023-07-07
  • 解决python 无法加载downsample模型的问题

    解决python 无法加载downsample模型的问题

    今天小编就为大家分享一篇解决python 无法加载downsample模型的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 在pycharm中使用git版本管理以及同步github的方法

    在pycharm中使用git版本管理以及同步github的方法

    今天小编就为大家分享一篇在pycharm中使用git版本管理以及同步github的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01

最新评论