為方便薅阿里雲函數計算的羊毛,將RSSHub-Python[1]項目里的RSS 過濾器[2]功能獨立出來,做成阿里雲函數計算的版本。
項目地址:https://github.com/hillerliao/RssFilter。也可以點擊查看原文獲取。
部署方法記錄如下:
一、創建服務
1、進入阿里雲函數計算[3]後台,點擊創建服務。
2、填入服務名稱,比如RssFilter,點擊確定。
二、配置函數
3、配置函數。
3.1 進入剛創建的服務,點擊創建函數;3.2 選擇使用自定義運行時創建,填寫函數名稱,如main;3.3 代碼上傳方式選擇通過 ZIP 包上傳代碼,將本項目倉庫中的過濾器zip代碼包[4]func-code-4-RSSFilter.zip下載後上傳;3.4 啟動命令填入python app.py;
點擊創建。
三、獲取地址
4、獲得測試地址,帶上路徑和參數,如/filter?feed=<rss 地址>&include_title=<過濾詞>支持的參數同 RSSHub-Python 的RSS Filter參數[5]
示例:
http://<testing sub domain for fc>.cn-beijing.functioncompute.com/filter?feed=https://sspai.com/feed&include_title=派評
5、測試驗證通過後,點擊部署代碼,部署完成。
四、製作 RSS 過濾器的初衷
回顧我製作 RSS 過濾器的初心:提高信息獲取效率。
比如,有些 RSS,我只關心帶有特定關鍵詞的內容;另一些 RSS,我不想看到含有特定關鍵詞的廣告內容。有了 RSS 過濾器,這些需求都能得到滿足。
好了,如果你覺得本項目對你有用,不妨點個讚。
References
[1]RSSHub-Python:https://github.com/hillerliao/RSSHub-python[2]RSS 過濾器:https://pyrsshub.vercel.app/feeds[3]阿里雲函數計算:https://fcnext.console.aliyun.com/overview[4]過濾器zip代碼包:https://github.com/hillerliao/RssFilter/blob/main/func-code-4-RSSFilter.zip[5]RSS Filter參數:https://pyrsshub.vercel.app/feeds