週末,我正在瀏覽 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
我很樂意與您聯繫並討論更多有關 python 的內容,請隨時發表評論,我們可以聊天!
以上是為任何中型線程創建 RSS 來源!的詳細內容。更多資訊請關注PHP中文網其他相關文章!