我有一个场景,我需要下载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 。但问题仍然存在。