【发布时间】:2014-12-04 06:36:02
【问题描述】:
我正在使用 python 从 rss 页面获取 xml。我正在使用漂亮的汤来解析 xml。
例如,输入是在http://stackoverflow.blogspot.com/feeds/posts/default?alt=rss 找到的 rss xml 页面。
我使用了几个与上面链接格式相似的博客,每个博客的 xml 都可以在/feeds/posts/default?alt=rss找到
每个 URL 的数据使用 urllib2 下载并保存在变量 xml 中
然后我的 python 代码使用漂亮的汤来解析 xml
bs = BeautifulSoup(xml)
items = bs.rss.channel.findAll("item")
print len(items) #returns 25 for any site
我相信我只返回第一页。
如何返回所有页面并轻松找到每个 URL 的页面数?
例如:len(pages)=页数
【问题讨论】:
-
看来您需要在 python 脚本中请求所有页面,用于从 RSS 页面获取 XML。您需要通过示例输入和预期输出详细说明您的问题...
-
@vikramls 是的,这似乎是我正在寻找的。我已经更新了问题
标签: python rss beautifulsoup