
Python中利用urllib模块解决urlopen超时问题的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文介绍了在使用Python的urllib模块进行网络请求时如何处理urlopen超时的问题,提供了有效解决方案。
在新的公司开始上班的第一天,今天的工作内容是市场部门需要抓取一些论坛用户的邮箱以便发送营销邮件。
我使用了一个Python脚本来执行这个任务,在前面的几个操作中都没有遇到什么问题。但是后来碰到一个特定的论坛时,在执行urlopen函数的过程中总是提示超时错误。经过查找资料后发现,因为我使用的库是urllib而不是urllib2,所以无法直接在urlopen里面添加timeout参数。
为了解决这个问题,我采取了设置全局脚本超时时间的方法:
首先:
```python
import socket
```
然后:
```python
socket.setdefaulttimeout(60)
```
将全局的超时时间设为了60秒。之后再运行脚本的时候就没有出现大的问题了。
全部评论 (0)
还没有任何评论哟~


