PythonでRSSのフィードのデータがターミナルに表示されません。
サンプルコード
import feedparser
RSS_URL = 'https://news.yahoo.co.jp/pickup/rss.xml'
d = feedparser.parse(RSS_URL)
for entry in d.entries:
print(entry.title, entry.link)
このコードをIDLEで保存し、ターミナルで実行しても何も起きません。(エラーも起きません)
イメージでは複数見出しが出てくると思ったのですが。
動作確認でもエラーが出ていました
import feedparser
d = feedparser.parse('https://news.yahoo.co.jp/pickup/rss.xml')
d['feed']['title']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/feedparser.py", line 356, in getitem
return dict.getitem(self, key)
KeyError: 'title'
こんなエラーが出てしまっていました。これが悪さをしている気がしますが原因がわかりません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/25 14:05
2019/06/25 14:29
2019/06/25 22:22
2019/06/25 23:38
2019/06/26 11:12