Feedparser はこのフィードの大部分を問題なく解析しますが、何らかの理由で description 要素の値を返しません。
フィード: http://bigpopfunpodcast.libsyn.com/rss
私がテストしているコード:
show = feedparser.parse('http://bigpopfunpodcast.libsyn.com/rss')
if 'description' in show.feed:
description = show.feed.description
else:
description = 'No description found'
このコードは空の文字列を返します。show の内容を出力して解析結果を確認すると、説明要素がありません。しかし、RSS データを自分で見ると、description 要素がはっきりと表示されています。コードは次を返す必要があります。
「ビッグ ポップ ファン ウィズ トム ウィルソン」は、ポップスに特化したポッドキャストであり、人生はポップスの穏やかな影響の中で生きてきたものであり、その人生は、あなたが誰であるかに応じて、その穏やかな影響の中で生きていたり、握りしめたり、魂を砕いたり、悪の爪を打ち砕いたりしていました。世界はポップカルチャーのレンズを通して見てきました、そしてあなたはそれらをつけ続けることも外すこともできますが、彼はとにかく続けるつもりです.楽しんでください!」
フィード: http://cashinginwithtjmiller.libsyn.com/rss
コードはこのフィードの説明を返しますが、矛盾を説明する 2 つのフィードの違いはわかりません。
いろいろ調べても説明が見つかりません。誰もこれに対する解決策を知っていますか? 前もって感謝します。