【RSS酱】rsschan 全云端托管运行集合通知订阅一体的rss订阅器 使用新手教程
项目
https://github.com/n0raml/rsschan
功能
- 支持多rss订阅源
- 支持多种推送通知
- 支持Github Action
- 过滤重复消息
- 精准定时(云函数实现)
- 全云端托管
使用方法
- 打开 https://github.com/n0raml/rsschan 项目右上角 Fork到自己的仓库
- 自己仓库打开
Settings -> Secrets -> Actions -> New repository secret
添加两个必须变量
USERNAME
输入Github用户名USEREMAIL
输入Github邮箱
- 添加订阅至
rss_sub
文件内 一行一个网址 - 点击
Actioin
明白并开始 Action, 右上角 ??Star 触发 - 查看
Action
执行Log 没问题就下一步通知方法、准时执行
通知方法
本文以 企业微信 https://work.weixin.qq.com/wework_admin/frame#profile 为例子需要获取:
- 企业ID:网页端 - 我的企业 - 企业信息 - 企业ID
- 应用Secret:网页端 - 应用管理 - 自建应用 - Secret 查看
- 应用ID:网页端 - 应用管理 - 自建应用 - AgentId
打开刚刚fork的仓库 Settings -> Secrets -> Actions -> New repository secret
添加变量名:QYWX_AM
值: 企业ID,应用Secret,应用ID
。保存即可会自动启用
在微信接受企业微信通知请打开 网页端 - 我的企业 - 微信插件 - 允许成员在微信插件中接收和回复聊天消息
其他通知更多变量名看notify.py
下的push_config
名字
准时执行
用到云函数,用于定时执行
前往https://console.cloud.tencent.com/scf 登陆并新建函数新建 - 从头开始
- 函数类型:事件函数
- 函数名称:github-rss (随意)
- 地域:广州 (随意)
- 运行环境: Custom Runtime
- 函数代码 -> 在线编辑
- 执行方法:index.main_handler
function main_handler () {
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token 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" \
https://api.github.com/repos/n0raml/rsschan/actions/workflows/main.yaml/dispatches \
-d '{"ref":"main"}'
}
#Authorization: token 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 替换token 后面的 token留着
#https://api.github.com/repos/用户名/rsschan/actions/workflows/main.yaml/dispatches
- 在线编辑代码,请修改信息
- 高级配置 - 环境配置 占用不多,修改内存提升免费额度
- 内存 64MB
- 超时时间 900秒
- 并发配置 64 配置内存
创建完毕测试并查看日记 查看action是否有触发
创建定时 找到刚刚的函数进入,触发管理
- 触发方式: 定时触发
- 触发周期: 自定义触发周期
- Cron表达式:*/6 * * * * 秒(可选)分 时 天 月 周 *代表循环
- 立即启用
检查到时间是否触发