Python中为feedparser设置超时时间避免堵塞

在岁月中跋涉,每个人都有自己的故事,看淡心境才会秀丽,看开心情才会明媚。累时歇一歇,随清风漫舞,烦时静一静,与花草凝眸,急时缓一缓,和自己微笑。

python有一个用于解析feed的模块:feedparser,feedparser解析各种feed是非常方便的,唯一比较恼火的是遇到一些badurl,经常会导致堵塞,因此需要为feedparser设置一个超时时间。

可是feedparser并没有提供这个功能,只好采用其他方法了,具体办法请参看feedparser项目的issue221。

其实也很简单,按照上面文档的说明

developers have had the ability to set a global timeout for over seven years by importing the socket library and setting the timeout in this way:


import socket
socket.setdefaulttimeout(<timeout in floating seconds>)

本文Python中为feedparser设置超时时间避免堵塞到此结束。我喜欢出发,只为到达的地方都属于昨天,哪怕那山再清,那水再秀,那风再温柔,太深的留恋便成了一种羁绊,绊住的不仅有双脚,还有未来。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
在pytorch中为Module和Tensor指定GPU的例子

在Python的Django框架中为代码添加注释的方法

Python中为什么要用self探讨

在Python的框架中为MySQL实现restful接口的好代码教程

Python自动化运维-使用Python脚本监控华为AR路由器关键路由变化