」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為任何中型線程創建 RSS 來源!

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

發佈於2024-12-23
瀏覽:704

週末,我正在瀏覽 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的內容,請隨時發表評論,我們可以聊天!

版本聲明 本文轉載於:https://dev.to/harmankaler2000/creating-an-rss-feed-for-any-medium-thread-243k?1如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3