【发布时间】:2017-04-16 17:12:00
【问题描述】:
使用 Feedparser 解析多个 RSS 提要,但此功能不起作用。如何创建一个函数来解析提要并从提要条目中获取链接以进一步推送到推文?
def get():
rss_url = [
'http://www.huffingtonpost.com/news/syria/feed/',
'http://www.nytimes.com/svc/collections/v1/publish /www.nytimes.com/topic/destination/syria/rss.xml',
]
def getHeadlines(rss_url):
feeds = []
for url in rss_url:
feeds.append(feedparser.parse(url))
for feed in feeds:
for post in feed.entries:
return post.link
tweet(getHeadlines(rss_url))
只要我尝试这个,我就能做到 -
RSS_URLS = [
'http://feeds.feedburner.com/RockPaperShotgun',
'http://www.gameinformer.com/b/MainFeed.aspx?Tags=preview',
]
feed = feedparser.parse(RSS_URLS)
for post in feed.entries:
print post.title
【问题讨论】:
-
在这种情况下“无济于事”是什么意思?该代码以何种方式没有达到您的预期?请阅读How to Ask 以获取有关提出有效问题的提示;这是您可以做的最重要的事情,以增加获得好答案的机会。
-
我希望代码能够解析提要并派生提要中每个条目的链接。当我定义一个函数时,它并没有这样做。
-
请修正代码块的缩进。目前还不清楚哪些行是
getHeadlines()的一部分,哪些行不是。 -
已修复。希望现在好些了吗?
标签: python-2.7 rss feedparser