使用Feedparser解析多个RSS提要,但此功能不起作用。我如何创建一个函数来解析提要并从提要条目中获取链接以进一步推送推文?解析多个RSS提要(Python)
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
在这种情况下,“无功”意味着什么?这种代码以什么方式不符合你的期望?请阅读[问]提出有效问题的提示;这是你可以做的最大的事情,以增加获得良好答案的机会。 – Chris
我期望代码解析订阅源并获取订阅源中每个条目的链接。当我定义一个函数时没有这样做。 – codenovice
请修正您的代码块的缩进。现在,不清楚getHeadlines()是什么行,哪些行不是。 – Chris