ホームページ > バックエンド開発 > Python チュートリアル > 任意の中スレッド用の RSS フィードを作成します。

任意の中スレッド用の RSS フィードを作成します。

Barbara Streisand
リリース: 2024-11-03 12:03:02
オリジナル
903 人が閲覧しました

週末にちょっと復習しようと 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

Creating an RSS Feed for any Medium Thread!

つながりを持ち、Python についてもっと話し合ってみたいと思っています。お気軽にコメントを残してください。チャットできます!

以上が任意の中スレッド用の RSS フィードを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート