首頁 > 後端開發 > Python教學 > 為任何中型線程創建 RSS 來源!

為任何中型線程創建 RSS 來源!

Barbara Streisand
發布: 2024-11-03 12:03:02
原創
938 人瀏覽過

週末,我正在瀏覽 30 分鐘內完成的專案創意,以便快速複習,並偶然發現了 codementor.io

那麼,RSS Feed 到底是什麼?

RSS 代表「真正簡單的聚合」—它是一種透過 XML 檔案存取網站元資料的方法。

例如,Medium 上有大量的文章和出版物,將所有帶有摘要的連結放在一個頁面上不是很方便嗎?

答案是-RSS 來源!這些在幾年前非常流行,但現在已經不再使用,但是網站仍然支援您創建自己的 RSS 提要。

最近我開始閱讀 Intermezzo,並想在 Medium 上閱讀有關它的評論和最新更新,然後我想也許我可以為此創建一個 RSS feed?

嗯,快速搜尋幫助我發現 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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板