小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

安裝及使用RSSHub

 看見就非常 2020-01-30

之前一直用即刻訂閱各平臺主題,作為自己的信息來源(八卦來源?)。但隨著即刻轉變風格,主推信息流和社交,便從高效獲取信息工具,變成高效浪費時間工具。要不是礙于即刻能夠整合各平臺訂閱的功能,早都卸之而后快了。

作為老Google Reader用戶,對RSS的熱愛是毋庸置疑的。通過RSS可以只看自己想看的主題信息,沒有廣告,沒有人工智能自作多情的推薦,沒有拉不到底的Feed流。但RSS終歸沒落了,直到發(fā)現RSSHub,看到了RSS一星星的復興希望。

RSSHub的口號是,「萬物皆可RSS」,恩,很霸氣,很理想化。其實這表達了RSSHub作者在內的一大部份人的希望,互聯網上的信息可以自由流通,而不是被圍困在微信、微博等網站平臺里。想想最近的騰訊頭條大戰(zhàn),兩大平臺互相屏蔽對方信息的流入,其實是在損害用戶的體驗和權益。

所以,本著自己動手,豐衣足食的道理,自己搭建RSSHub來生成各大平臺信息源的主動訂閱。

安裝 Git

sudo apt-get install git

安裝Node.JS

安裝 NodeJS 的最佳方式是使用 nvm。

安裝 nvm,并向shell中添加nvm命令:

curl -o- https://raw./creationix/nvm/v0.33.11/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 

重啟終端并執(zhí)行下列命令即可安裝 Node.js:

nvm install node

安裝 RSSHub

git clone https://github.com/DIYgod/RSSHub.git
cd RSSHub
npm install

修改RSSHub配置

默認使用1200端口,可通過修改config.js文件改變端口(也可不改):

vi config.js
RSSHub設置.png

將 port 后的數字(紅色矩形位置)改成自己設定的端口號。其他設置參數一般沒需求就留默認值。

注意如果是部署在遠程服務器上,可能需要設置防火墻打開設定的端口號。

啟動RSSHub

簡單方法啟動RSSHub:

cd RSSHub
npm start

然后在瀏覽器中輸入「主機IP:端口號」,如果安裝成功,就會出現RSSHub歡迎界面。

RSSHub歡迎界面.png

但如果是在遠程服務器上安裝,如此啟動的程序,會在退出遠程連接,關閉終端后結束。所以得讓RSSHub在后臺跑:

cd RSSHub
nohup npm start &

如此RSSHub便在遠程服務器上后臺運行了。注意此時一定要用 exit 命令斷開遠程連接,否則當前賬戶非正常退出或者結束的時候,命令還是會自己結束。

設置RSSHub服務網址

如果有域名,可以設置個子域名解析到部署RSSHub的服務器,避免將服務器IP直接暴露出來。也可以不設域名。

使用RSSHub

手動生成RSS訂閱地址

RSSHub生成的RSS訂閱地址模板為:服務器IP:端口號/訂閱的網站路由/訂閱頁面id。

比如要訂閱B站番劇「國家隊」頁面更新,RSS地址就是:https://:00000/bilibili/bangumi/21680。

https://:RSSHub服務器地址,如果沒有安裝SSL證書,那就用http。

00000:端口號。

bilibili/bangumi:B站番劇訂閱路由。

21680:「國家隊」在B站的id號,可從B站頁面url中找到。

以上只是用B站番劇訂閱做示范,RSSHub可以訂閱很多網站,具體每個網站RSS的生成方式可參照RSSHub官方文檔。

RSSHub默認輸出RSS格式訂閱地址,此外還支持Atom和JSON Feed輸出格式,用法為在路由后加上「.atom」或「.json」。

半自動生成RSS訂閱地址

想把即刻上的幾十個訂閱都轉移到Inoreader上,手動去輸入訂閱地址太費時間,于是用Python3寫了腳本,功能為輸入所要訂閱的網址,自動生成RSSHub格式的RSS地址。但仍需手動將網址復制到終端中,所以只是半自動。期待有那位大神寫個瀏覽器插件實現全自動。

腳本下載地址:RSShub_make_RSS.py,提取密碼:g2rq

目前按自己的需求,只實現了生成「即刻主題精選」、「B站番劇」、「簡書作者」以及「簡書主題」訂閱地址的功能。

使用方法:

  1. 用文本編輯器打開RSShub_make_RSS.py,將RRShub_site變量后的賦值改為自己的RSSHub服務器IP和端口號。保存退出。
服務器修改.png
  1. 終端中運行腳本,注意需要Python3。

  2. 提示輸入網址,將訂閱網頁網址粘貼,enter后可繼續(xù)輸入下一條訂閱網頁網址。輸入數字0,則停止讀取網址,終端中會打印出前面輸入的所有訂閱網頁的RSS地址。

RSS地址生成演示.png
  1. 將生成的RSS地址復制添加進RSS閱讀器中即可。

最后

Python初學者,代碼寫的不好,輕噴。

對于熟悉網絡技術,可以設置SSL證書,讓RSSHub服務走https。以及在服務器上設置端口轉接,這樣RSSHub服務器地址就可只用域名,不需要加端口號了。這些有點難,網上看教程也沒看懂,這里就不說了。

最后,RSSHub官方文檔中的示例服務「https://rsshub.app/」,是可以直接使用的,所以大可不必自己搭建RSSHub 。

參考文獻

RSSHub官方文檔:https://shub.app

nvm官方文檔:https://github.com/creationix/nvm

「linux 后臺執(zhí)行命令:& 和 nohup」:https://blog.csdn.net/liuyanfeier/article/details/62422742


歡迎關注個人公眾號:[桃源鄉(xiāng)吃桃](kktaoyuanxiang)

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多