週末にちょっと復習しようと 30 分でやるべきプロジェクトのアイデアをスクロールしていたところ、codementor.io に出会いました
では、RSS フィードとは正確には何ですか?
RSS は Really Simple Syndication の略です。XML ファイルを通じて Web サイトのメタデータにアクセスする方法です。
たとえば、Medium には多数の記事や出版物が掲載されていますが、概要を含むすべてのリンクが 1 つのページで利用できたらとても便利だと思いませんか?
その答えは、RSS フィードです!これらは数年前に非常に人気がありましたが、今ではあまり活用されていません。しかし、ウェブサイトは依然として独自の RSS フィードを作成するためのサポートを提供しています。
最近、Intermezzo を読み始めて、Medium でレビューや最新の更新情報を読みたいと思ったのですが、これについて RSS フィードを作成できないかと考えました。
ちょっと検索してみたところ、Medium は特定のメタデータに関する Medium の XML メタデータを使用したエンドポイントを介した RSS フィードの作成をサポートしていることがわかりました。
ここで見つけることができます - https://help.medium.com/hc/en-us/articles/214874118-Using-RSS-feeds-of-profiles-publications-and-topics
ライブラリ feedparser を使用して簡単な Python コードを作成しました。このライブラリは XML ファイルを内部的に解析して必要なメタデータを取得します。メタデータを自分で解析したい場合は、BeautifulSoup でも同じことを行いました。
ここで feedparser のドキュメントをチェックアウトできます — https://feedparser.readthedocs.io/en/latest/
次のコード部分を使用してメディア メタデータを解析して取得しました —
parsed_feed = feedparser.parse(url) for article in parsed_feed["entries"]: response_article.append({ "Title": article["title"], "Description": html2text.html2text(article["summary"]), "Author": article["author"], "Date Published": article["published"], "Last Updated": article["updated"] })
よりユーザーフレンドリーにするために、簡単な Python クラスを作成し、メタデータの受信元となる URL をユーザーに入力してもらいました。完全なコードへのリンクは、Carbon または Github で見つけることができます。
Github: https://github.com/harmankaler2000/RSS_Feeder
カーボン: https://carbon.now.sh/mHN9yVFtZZmkopLHFEe3
つながりを持ち、Python についてもっと話し合ってみたいと思っています。お気軽にコメントを残してください。チャットできます!
以上が任意の中スレッド用の RSS フィードを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。