在python中下载Rss Feed

时间:2015-01-31 06:27:02

标签: python python-2.7 rss urllib2 urllib

我有一个场景,我需要下载rss feed提供的URL的xml。

我正在使用以下代码:

urls = ['http://static.espncricinfo.com/rss/livescores.xml', 'http://ibnlive.in.com/ibnrss/top.xml']   

for rssUrl in urls:
    if rssUrl is not None:
        dom = parse(urllib.urlopen(rssUrl))
        tmp = dom.toprettyxml()

当我作为一个独立的应用程序运行它时,运行正常,没有任何问题。

但是当我从websocket应用程序调用此代码时,代码的执行没有一致性。

有时候它可以正常工作,有时却没有。加上这种行为是随机的。任何人都可以告诉它背后的原因是什么?

显示的错误是: -

<urlopen error [Errno 66] unknown>

我尝试使用 urllib2 代替 urllib 。但问题仍然存在。

0 个答案:

没有答案