最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

一文搞定RSS!從搭建、使用到自建訂閱源。

2023-10-02 01:02 作者:森巖_Moriecho  | 我要投稿

寫在前面

????????RSS的根本思想其實(shí)就是:把全部想看的信息聚合到一個(gè)平臺(tái)上。

????????本文適合人群:(滿足以下其一)

  • 每天疲于輾轉(zhuǎn)各個(gè)平臺(tái)查看信息

  • 希望自動(dòng)獲取自己關(guān)注的新信息(博主/公眾號(hào)/up主等)

  • 想要更快獲取某項(xiàng)第一手消息(第一時(shí)間獲取還請(qǐng)使用更專業(yè)的監(jiān)控軟件)

  • 有個(gè)人vps,樂(lè)于折騰一些奇奇怪怪的事情

????????本文不適合人群:

  • 堅(jiān)定的豹子頭,絕對(duì)不花一分錢

? ? ? ? 注意:只是本文不適合白嫖用戶,毫無(wú)疑問(wèn),不付費(fèi)也能把RSS用得很好。這里這樣寫原因很簡(jiǎn)單,市面上的rss平臺(tái),幾乎都是付費(fèi),自建也需要有vps。此外,一些平臺(tái)有嚴(yán)格的反爬措施,需要付費(fèi)購(gòu)買對(duì)應(yīng)的服務(wù)。如果要長(zhǎng)期使用下去,付費(fèi)我認(rèn)為是不可避免的,本文也不會(huì)教你如何去白嫖相關(guān)服務(wù)。

????????本文僅提供一種可以實(shí)現(xiàn)功能的方案,說(shuō)是一文搞定RSS,但是如果你的需求和本文相差很大,那么可能需要自行更改部分步驟。如有其他比較好的方案歡迎討論。

????????本文涉及大部分資源可從文末百度盤獲取

????????尊重版權(quán),引用請(qǐng)表明出處,如本文存在侵權(quán)行為,請(qǐng)立即通知作者


搭建

? ? ? ? 既然已經(jīng)有了RSS需求,那么第一步必然是選擇一個(gè)合適的RSS媒介。目前可選的媒介主要分為三種:商業(yè)網(wǎng)站、商業(yè)軟件、自行搭建。

????????如果只是想付費(fèi)就獲得一個(gè)比較好的使用體驗(yàn),那么我認(rèn)為前兩種比較適合。但是如果有更強(qiáng)的個(gè)性化和自定義功能,那么自行搭建比較適合你。本文更傾向于使用軟件來(lái)解決問(wèn)題,因此并未過(guò)多涉及商業(yè)網(wǎng)站服務(wù)。并且一些知名的服務(wù)國(guó)內(nèi)都已經(jīng)無(wú)法訪問(wèn),故此處不再贅述。

商業(yè)軟件

????????如果你使用RSS的平臺(tái)限定在windows或macos,不追求跨平臺(tái)功能,那么請(qǐng)直接使用irreader(有windows系統(tǒng)vps的也可以考慮):

????????不是廣告,此軟件作者本人買了三年的會(huì)員,雖然現(xiàn)在已經(jīng)棄用,但是不可否認(rèn),此軟件基本是一站式解決了RSS的所有問(wèn)題。其獨(dú)有的自建RSS訂閱源功能簡(jiǎn)單好用,軟件本身的推送做得也到位??赡芪ㄒ坏娜秉c(diǎn)就是跨平臺(tái):不僅沒(méi)有安卓端,而且不同windows之間的同步也做得很爛。

????????此外,因?yàn)閕rreader的推送做得很好,因此可以掛在windows系統(tǒng)的vps中,作為服務(wù)端,通過(guò)推送功能實(shí)現(xiàn)全平臺(tái)同步。但是本文作者家境貧寒(vps要裝windows基本要求2c4g),因此作罷。

自行搭建

????????目前可選擇的軟件有很多,此處挑選了主流的三款軟件:tinytinyrss、freshrss、miniflux。首先不推薦tinytinyrss,主要有兩個(gè)原因,一個(gè)是它雖然名字叫tinytinyrss,但是一點(diǎn)都不tiny;其次它對(duì)訂閱源的要求令人費(fèi)解,經(jīng)常一言不合就訂閱失敗。剩下的兩個(gè)各有優(yōu)缺點(diǎn)。

????????miniflux的優(yōu)點(diǎn)是不是用PHP寫的、簡(jiǎn)潔、運(yùn)行流暢、網(wǎng)頁(yè)端體驗(yàn)就很好。但是有一個(gè)對(duì)很多人來(lái)說(shuō)很致命的缺點(diǎn),那就是不能手動(dòng)給不同的訂閱設(shè)置不同的更新時(shí)間。

????????freshrss的優(yōu)點(diǎn)自然就是相對(duì)的,功能比miniflux強(qiáng),可以給不同的訂閱設(shè)置不同的更新時(shí)間,并且支持Xpath1.0的方式給不直接支持RSS的網(wǎng)站手動(dòng)編寫訂閱。缺點(diǎn)自然就是運(yùn)行效率不高。

????????在開(kāi)始之前,請(qǐng)先準(zhǔn)備好一臺(tái)linux系統(tǒng)服務(wù)器。本文中,將以u(píng)buntu系統(tǒng)演示搭建過(guò)程,為了簡(jiǎn)化操作,使用docker-compose方式。linux系統(tǒng)的遠(yuǎn)程鏈接、命令行控制、安裝docker和docker-compose的具體教程網(wǎng)上資源很多,此處省略。

Miniflux搭建

????????創(chuàng)建一個(gè)新文件夾并進(jìn)入:

????????在你的電腦上新建一個(gè)文本文檔,編寫docker-compose配置文件:(可在文末百度盤下載)

????????將文件及后綴名改為:docker-compose.yml。使用寶塔面板等方式,找到之前新建的文件夾(路徑可能為:/root/miniflux),將docker-compose配置文件(docker-compose.yml)復(fù)制進(jìn)去。

????????在之前新建并進(jìn)入的文件夾里運(yùn)行:

????????看到網(wǎng)絡(luò)創(chuàng)建、miniflux本體以及數(shù)據(jù)庫(kù)創(chuàng)建,即為成功。

miniflux創(chuàng)建成功截圖

????????如果想要更改配置,則先cd進(jìn)文件夾中:

????????根據(jù)不同服務(wù)商的方式,放行對(duì)應(yīng)端口。之后,進(jìn)入http://你的ip:你的端口/,如果成功,就能成功顯示miniflux界面。

Freshrss搭建

????????開(kāi)始的步驟類似,但在這里注意,根據(jù)freshrss官網(wǎng)的建議,我們分成三個(gè),分別為:docker-compose.yml、docker-compose-db.yml、docker-compose-local.yml。(可在文末百度盤下載)

????????docker-compose.yml:

????????docker-compose-db.yml:


????????docker-compose-local.yml:


????????復(fù)制到對(duì)應(yīng)路徑后:

????????根據(jù)不同服務(wù)商的方式,放行對(duì)應(yīng)端口。之后,進(jìn)入http://你的ip:你的端口/,如果成功,就能成功顯示freshrss初次引導(dǎo)界面,跟隨引導(dǎo)即可。

????????此外,關(guān)于反代及域名訪問(wèn)還請(qǐng)自行探索。


使用

服務(wù)端設(shè)置

????????安裝好了服務(wù)端,第一件事當(dāng)然是配置服務(wù)端。此處以miniflux做主要講解。

????????miniflux:進(jìn)入設(shè)置,根據(jù)自身需求修改語(yǔ)言和時(shí)區(qū)。


本文作者使用的語(yǔ)言和時(shí)區(qū)

????????沒(méi)錯(cuò),這就完了。miniflux的主要設(shè)置在docker配置文件中都進(jìn)行了設(shè)置,此處無(wú)法修改(修改方法見(jiàn)前文),這點(diǎn)喜歡的人說(shuō)他簡(jiǎn)潔,不喜歡的人說(shuō)他簡(jiǎn)陋。本文作者認(rèn)為這是可以接受的。

????????常規(guī)的添加訂閱源此處不細(xì)講。

????????freshrss的使用xpath自定義訂閱源是特色功能,理論上所有網(wǎng)頁(yè)都可以通過(guò)此方法創(chuàng)建訂閱源,然而由于編寫需要一定門檻,且后文有更好的解決方式,此處僅貼上其他大神的實(shí)踐過(guò)程,如果你有興趣,可以自行研究:

客戶端

windows

????????推薦使用Fluent Reader,原生支持minifluxapi(不要使用miniflux的fever api費(fèi)二遍手續(xù)體驗(yàn)也不好),如果使用FreshRSS,可以使用GReader api。官網(wǎng):(可在文末百度盤下載)


????????以miniflux為例,操作也非常簡(jiǎn)單。

????????進(jìn)入你的miniflux網(wǎng)頁(yè)端,點(diǎn)擊設(shè)置-API密鑰,即可看到

????????此處有兩種登錄方式,用戶名密碼登錄以及密鑰登錄,點(diǎn)擊下面的創(chuàng)建一個(gè)新的密鑰,即可獲得如圖所示密鑰。

????????下面紅框中的API Endpoint后面是你的地址,localhost代表你的ip及端口號(hào),所以需要將:http://你的ip:你的端口/v1/ 填寫到fluent中。

????????打開(kāi)fluent,點(diǎn)擊右上角齒輪進(jìn)入設(shè)置-服務(wù),選擇miniflux。

????????之后如圖填寫后點(diǎn)擊確認(rèn)即可。

安卓

????????支持FreshRSS、ttrss等軟件的安裝端比較好找,miniflux就不好找了。上文提到的fluent reader也有安卓端,但是只支持fever api,fever api缺點(diǎn)眾多,幾乎是不能日常使用。正當(dāng)我苦苦尋覓的時(shí)候,猛然間看到一個(gè)支持miniflux的閱讀器,它的名字就叫“新聞”。在我一段時(shí)間的日常使用后,沒(méi)有發(fā)現(xiàn)其明顯缺點(diǎn),功能雖然少,但是我想要的基本都有了。github地址:(可在文末百度盤下載)

? ? ? ? 具體的配置方法按照軟件引導(dǎo)即可,此處不再贅述。如果有其他支持miniflux api和GReader api的安卓應(yīng)用,歡迎推薦。

macos\ios

????????這兩個(gè)系統(tǒng)本文作者使用較少,僅推薦:reeder 5。

RSS源獲取——自建訂閱源

????????常規(guī)RSS訂閱鏈接可以在支持RSS的網(wǎng)頁(yè)中獲得,以及使用一些RSS嗅探輔助。此處主要說(shuō)明不提供RSS訂閱鏈接網(wǎng)站的RSS鏈接創(chuàng)建。

主流網(wǎng)站創(chuàng)建RSS——RSSHub

????????RSSHub是一個(gè)RSS生成器,它有一個(gè)服務(wù)端,有各路大神根據(jù)不同網(wǎng)站編寫的不同訂閱規(guī)則,在不同網(wǎng)站上根據(jù)這些規(guī)則,生成相應(yīng)的訂閱源。

????????輔助RSSHub使用的是RSSHub Radar。它是一款瀏覽器插件,可應(yīng)用于Chrome等谷歌內(nèi)核瀏覽器以及火狐瀏覽器中,在對(duì)應(yīng)的插件商店中可以找到。用戶在使用時(shí),如果在支持的網(wǎng)站上,打開(kāi)此插件,即可獲得該網(wǎng)站提供的RSS訂閱源,或者RSSHub。同時(shí),它可以和主流的RSS軟件(miniflux、tinytinyrss、freshrss、feedly)等進(jìn)行聯(lián)動(dòng),一鍵訂閱到軟件中。

????????如上所述,RSSHub需要一個(gè)服務(wù)端,自然,你可以使用官方服務(wù)端:https://rsshub.app。然而,在一些反爬嚴(yán)格的網(wǎng)站上,官方服務(wù)端常常失效,因此我們通常選擇自建或使用其他大佬建好的服務(wù)端。在搜索引擎上搜索:Welcome to RSSHub!。就能獲取一些暫時(shí)能用的RSSHub服務(wù)端。但是別人搭建的自然會(huì)有失效以及隱私問(wèn)題,所以自建是一個(gè)好的選擇。

????????RSSHub的自建就方便得多:

????????以下是部分參數(shù)解釋:

? ? ? ??更多參數(shù)請(qǐng)查看官方文檔:

????????之后,進(jìn)入http://你的ip:你的端口/,如果成功,則能看到如下畫面:

RSSHub搭建成功

????????將?http://你的ip:你的端口/ 填入RSSHub Radar中的“自定義RSSHub域名”中,即可使用。

????????關(guān)于上面提到的通用參數(shù),指的是只使用RSSHub就初步定制一些RSS源,具體還請(qǐng)移步探索:

自建RSS訂閱源——feedless

????????feedless是一個(gè)根據(jù)網(wǎng)頁(yè)內(nèi)容自動(dòng)創(chuàng)建RSS訂閱源并支持自定義修改的項(xiàng)目,它脫胎于rssproxy。他支持個(gè)人搭建的同時(shí),也有一個(gè)官方服務(wù)。官方服務(wù)就已經(jīng)滿足我們的正常使用,網(wǎng)址:

????????進(jìn)入網(wǎng)址后登錄,點(diǎn)擊右上角的Creat即可創(chuàng)建新的訂閱。

????????在上方的空白欄填入你想要訂閱的網(wǎng)站,此處我以https://webdevbev.co.uk/blog.html為例演示操作:

????????點(diǎn)擊下面的Feeds in HTML。

????????可以看到左邊的3個(gè)可選項(xiàng),是它自動(dòng)獲取的可能的訂閱內(nèi)容。當(dāng)我選擇了某項(xiàng)時(shí),左邊對(duì)應(yīng)的部分被藍(lán)色框起來(lái)。圖中我選擇的是第一項(xiàng),其正好框選的就是一篇篇文章(我想要的),之后點(diǎn)擊右下角next。

????????在這個(gè)頁(yè)面,上面的Selectors中,可以微調(diào)部分元素的位置。左下角是過(guò)濾以及全文輸出,按需填寫,填好了繼續(xù)next。

????????在這一頁(yè)中填寫description,即可save。之后,你就能在Feeds頁(yè)面找到這個(gè)訂閱。

????????點(diǎn)進(jìn)去即可獲得對(duì)應(yīng)的RSS訂閱鏈接

????????如果有興趣,也可以嘗試個(gè)人搭建,官方指南:

????????但是這里的指南貌似已經(jīng)過(guò)期了,我在dokerhub上也已經(jīng)找不到其中使用的鏡像,希望有大神能出完美搭建的教程。因此個(gè)人搭建我更推薦它的前身rssproxy,github地址:

????????在我看來(lái),rssproxy在功能上已經(jīng)足夠使用。另外還有用huginn的方法,因?yàn)椴僮鬟^(guò)于復(fù)雜,感興趣的朋友還請(qǐng)自己嘗試。

其他網(wǎng)站自建RSS——第三方服務(wù)

????????雖然我們已經(jīng)有了以上各種手段獲得RSS訂閱,但是仍然有部分網(wǎng)站是沒(méi)辦法訂閱的,比如twitter、微信公眾號(hào)等。實(shí)際這里也是有各種手段能折騰的,如果不愿或者沒(méi)條件折騰,就需要付費(fèi)購(gòu)買第三方服務(wù)。微博大神(id:剛門里拉出個(gè)電鋸)的文章(各類信息的RSS獲取、處理方法)中已經(jīng)收集了一些網(wǎng)站的RSS第三方服務(wù)提供商,由于地址在微博上,此處不好貼上。


????????到此,你應(yīng)該已經(jīng)初步了解了RSS的使用方法,并能夠創(chuàng)建個(gè)性化RSS源并聚合了,那么,享受閱讀吧!

????????如果文章中有紕漏,歡迎朋友們指正。如果有更好的解決方法,歡迎朋友們提出。如果遇到問(wèn)題,也歡迎朋友們交流(雖然本文作者大概率無(wú)法解決)

本文所用全部資源:

參考資料:

  1. 2023 年,我為什么選擇 Miniflux 作為 RSS 主力工具:https://v2ex.com/t/963837#reply7

  2. rss信息流打造過(guò)程 rsshub+miniflux+fluent reader lite 騰訊云服務(wù)器部署:https://zhuanlan.zhihu.com/p/541214571

  3. 【服務(wù)器能干什么】二十分鐘搭建一個(gè)屬于自己的RSS服務(wù):https://blog.laoda.de/archives/tinytinyrss/

  4. FreshRSS官方docker指南:https://github.com/FreshRSS/FreshRSS/tree/edge/Docker

  5. RSSHub官方中文文檔:https://docs.rsshub.app/zh/

  6. News – 支持 Miniflux 和 Nextcloud 的 RSS 閱讀器[Android]:https://www.appinn.com/co-appreactor-news


一文搞定RSS!從搭建、使用到自建訂閱源。的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
勐海县| 衡水市| 泌阳县| 壤塘县| 新余市| 玛纳斯县| 通辽市| 赤城县| 三亚市| 承德市| 灌阳县| 黄骅市| 巴林右旗| 唐山市| 阳朔县| 四平市| 彰化县| 龙口市| 渝中区| 收藏| 丰城市| 新绛县| 舞钢市| 改则县| 沙雅县| 林周县| 尖扎县| 泉州市| 莱阳市| 山东| 稷山县| 独山县| 长顺县| 青冈县| 特克斯县| 彭州市| 永昌县| 苍溪县| 石门县| 微山县| 临洮县|