【发布时间】:2013-06-20 19:41:39
【问题描述】:
我正在使用 feedparser 打印前 5 个 Google 新闻标题。我从 URL 中获取所有信息的方式与往常一样。
x = 'https://news.google.com/news/feeds?pz=1&cf=all&ned=us&hl=en&topic=t&output=rss'
feed = fp.parse(x)
我的问题是我在启动 shell 时正在运行这个脚本,所以大约 2 秒的延迟变得非常烦人。这个时间延迟主要是来自网络通信,还是来自解析文件?
如果是解析文件,有没有办法只取我需要的东西(因为在这种情况下这是非常少的)?
如果是前一种可能,有什么办法可以加快这个过程吗?
【问题讨论】:
-
你是用一些框架还是纯python shell脚本?
-
运行
python -mcProfile your_script.py查看时间都花在了哪里。 -
感谢塞巴斯蒂安的提示。作为后续行动,约翰内斯似乎是对的,因为它是多种因素。在 feedparser、打开 urllib 和使用 http 访问信息之间的时间相当平均。
标签: python python-2.7 rss feedparser