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
この場合、「役に立たない」とはどういう意味ですか?どのようにしてこのコードはあなたが期待することをしませんか?効果的な質問をするためのヒントについては[ask]をお読みください。これは良い答えを得る機会を増やすためにできる最大のことです。 – Chris
私は、コードがフィードを解析し、フィード内の各エントリのリンクを導出することを期待しています。私は関数を定義するときにそれをしていません。 – codenovice
コードブロックのインデントを修正してください。現在、どの行が 'getHeadlines()'の一部であり、どの行が表示されていないのかは明らかではありません。 – Chris