如何在feedparser(Python)中解析多个URL?

如何在feedparser(Python)中解析多个URL?,python,feedparser,Python,Feedparser,我正在制作一个带有一些固定提要的小webapp,如中所述,你不能像Feedly或googlereader那样添加提要 我试过了,运气不好 RSS_URLS = [ 'http://feeds.feedburner.com/RockPaperShotgun', 'http://www.gameinformer.com/b/MainFeed.aspx?Tags=preview', ] feed = feedparser.parse(RSS_URLS) for post i

我正在制作一个带有一些固定提要的小webapp,如中所述,你不能像Feedly或googlereader那样添加提要

我试过了,运气不好

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
RSS_URLS = [
    'http://feeds.feedburner.com/RockPaperShotgun',
    'http://www.gameinformer.com/b/MainFeed.aspx?Tags=preview',
    ]

feed = []
for url in RSS_URLS:
    feed.append(feedparser.parse(url))

for post in feed.entries:
    print post.title
还有这个,没有运气

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
RSS_URLS = [
    'http://feeds.feedburner.com/RockPaperShotgun',
    'http://www.gameinformer.com/b/MainFeed.aspx?Tags=preview',
    ]

feed = []
for url in RSS_URLS:
    feed.append(feedparser.parse(url))

for post in feed.entries:
    print post.title

您的第二种方法是可以的,但是当您将提要添加到列表中时, 您还将获得条目提要列表,因此:

RSS_URLS = [
    'http://feeds.feedburner.com/RockPaperShotgun',
    'http://www.gameinformer.com/b/MainFeed.aspx?Tags=preview',
    ]

feeds = []
for url in RSS_URLS:
    feeds.append(feedparser.parse(url))

for feed in feeds:
    for post in feed.entries:
        print post.title
或者,要制作所有帖子的平面列表,请使用每个url的新条目列表扩展该列表:

posts = []
for url in RSS_URLS:
    posts.extend(feedparser.parse(url).entries)

for post in posts:
    print post.title

您的第二种方法是可以的,但是当您将提要添加到列表中时, 您还将获得条目提要列表,因此:

RSS_URLS = [
    'http://feeds.feedburner.com/RockPaperShotgun',
    'http://www.gameinformer.com/b/MainFeed.aspx?Tags=preview',
    ]

feeds = []
for url in RSS_URLS:
    feeds.append(feedparser.parse(url))

for feed in feeds:
    for post in feed.entries:
        print post.title
或者,要制作所有帖子的平面列表,请使用每个url的新条目列表扩展该列表:

posts = []
for url in RSS_URLS:
    posts.extend(feedparser.parse(url).entries)

for post in posts:
    print post.title