python有一個用於解析feed的模塊:feedparser,feedparser解析各類feed是很是方便的,惟一比較惱火的是遇到一些badurl,常常會致使堵塞,所以須要爲feedparser設置一個超時時間。php
但是feedparser並無提供這個功能,只好採用其餘方法了,具體辦法請參看feedparser項目的issue221。python
其實也很簡單,按照上面文檔的說明socket
developers hav(www.111cn.net)e had the ability to set a global timeout for over seven years by importing the socket library and setting the timeout in this way:this
import socket
socket.setdefaulttimeout(<timeout in floating seconds>)url