|
就我個人而言,無法割舍 RSS 的原因最重要的是以下兩點:
RSS 服務就契合了這兩個需求,我只需要打開閱讀器就能接收所有信息,而「未讀」標記則可以提醒我遺漏了哪些重要的信息。 但 RSS 并不是完美無缺,一個最大的問題就是 RSS 從來都不是一個信息發(fā)布的主流方式,除了部分新聞類網站,大多數(shù)的網站都是缺少官方的 RSS 來源(比如以上列舉的大部分網站)。 不過問題的解決并不困難,我之前的方案是使用 Huginn、Feed43 之類的工具,通過抓取網站頁面特定段落的更新,來生成 RSS 訂閱源。這些工具大多只需要有一定的 HTML 和 Linux 基礎就能使用,但畢竟還有一定門檻,本文要介紹的就是將這一門檻抹平的新興工具—— RSSHub。 ![]() RSSHub 訂閱源的制作與 Huginn、Feed43 等工具類似,RSSHub 在大部分網站上也是通過抓取網頁的方式獲得訂閱源,不同的是在 RSSHub 中,已經完成了對抓取規(guī)則的編寫,只需要用戶簡單的編輯下地址即可。 比如我希望訂閱 YouTube 上 Linus Tech Tips 的視頻,我在網頁上找到 LTT 的用戶名是「LinusTechTips」,根據 RSSHub 的 官方文檔,我只需要在 ![]() RSSHub 上目前提供各類型的、總計超過 100 個網站的訂閱源制作,而且隨著參與者隊伍的壯大,訂閱源的數(shù)量還在快速上升中。從社交媒體到教務通知、從程序跟新到氣象預警,只要你能想到的都會有不同的參與者開發(fā)完成。其中部分網站還提供多種訂閱方式,比如 YouTube 可以訂閱用戶和頻道、Telegram 可以訂閱頻道和貼紙包等等。 RSSHub 訂閱源的過濾對于某些更新量較大的訂閱源,我們可能會希望剔除掉不需要的信息,除開各類閱讀器提供的過濾選項,RSSHub 本身也提供各種過濾參數(shù),只需要添加到訂閱源地址上即可。 比如,Pixiv 周排行榜每次都會推送前 30 名的作品,如果我只希望接收前 10 名的推送,只需要在訂閱源 再比如,我不想在 Pixiv 周排行榜中看到關于 miku 的作品,只需要在訂閱源后面加上 其他的通用過濾參數(shù)和部分網站的專用過濾參數(shù)就不一一列舉了, 勘誤:所有參數(shù)可以同時使用,只是不同參數(shù)需要用 & 連接,比如 ?limit=10&filterout=miku ![]() RSSHub 的部署開源項目的生存依賴作者的熱情和用戶的支持,穩(wěn)定性當然是不如商業(yè)項目,如果有一天因為官方服務器的關閉導致大量訂閱失效,也是件很苦惱的事。 所幸 RSSHub 是一個基于 Node.JS 開發(fā)的 項目,可以很輕松的部署在服務器或是本地計算機上,這里就不照搬 官方說明 了,現(xiàn)在 VPS 價格愈發(fā)親民,有能力的用戶完全可以手動部署在自己的服務器上。 需要指出的是,如果想自建 RSSHub,那么部分依賴 API 的訂閱源,比如 Disqus,就需要自己去申請 API 了。 后記RSS 的用戶很容易染上無節(jié)制地增加訂閱源的習慣,尤其是學會使用訂閱源制作工具后,走馬觀花式地掃幾眼后,直接按下「全部已讀」變成常態(tài)。我個人認為如果希望保證 RSS 閱讀的體驗,就要在這方面加以克制,避免自己的閱讀器中充斥大量混亂的信息。 |
|
|