/aio-dynamic-push

一款整合多平台动态/直播开播提醒检测与推送的小工具, 目前支持:B站、微博、小红书、抖音。

Primary LanguagePythonMIT LicenseMIT

All-in-one Dynamic Push - 多合一动态检测与推送

简介

一款整合多平台动态/直播开播提醒检测与推送的小工具,目前支持以下平台:

  • B站
  • 微博
  • 小红书
  • 抖音

工作流程

Docker(推荐的部署方式)

# 下载并修改配置文件 config.yml
# 启动
docker run -d -v [配置文件的绝对路径]/config.yml:/mnt/config.yml nfew/aio-dynamic-push:latest

配置文件 config.yml 说明

(1)common下的参数

  • 项目的一些公共参数

(2)query_task下的参数

  • 支持配置多项不同的任务,并为不同的任务配置不同的推送通道
任务类型 type 动态检测 开播检测
B站 bilibili
微博 weibo
小红书 xhs
抖音 douyin

(3)push_channel下的参数

  • 支持配置多种推送通道
通道类型 type 推送附带图片 说明
Server酱_Turbo serverChan_turbo 🤖方便,不用安装app,免费用户5次/天,适合频率不高的用户
👉https://sct.ftqq.com
企业微信自建应用 wecom_apps 😢新用户不再推荐,2022年6月20日之后新创建的应用,需要配置可信IP
👉https://work.weixin.qq.com/wework_admin/frame#apps/createApiApp
钉钉群聊机器人 dingtalk_bot 🥳推荐,新建群聊添加自定义机器人即可,自定义关键词使用"【"
👉https://open.dingtalk.com/document/robots/custom-robot-access
飞书自建应用 feishu_apps 🤔可以使用个人版,创建应用,授予其机器人权限
👉https://open.feishu.cn/app?lang=zh-CN
飞书群聊机器人 feishu_bot ❌(暂不支持) 🤩推荐,新建群聊添加自定义机器人即可,自定义关键词使用"【"
👉https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot
Telegram机器人 telegram_bot 🪜需要自备网络环境
👉https://core.telegram.org/bots
Bark bark 🍎适合苹果系用户,十分轻量,但没法推送图片
👉https://apps.apple.com/cn/app/id1403753865
Gotify gotify 🖥️适合自建服务器
👉https://gotify.net
Webhook webhook ⚡️通用的方式
电子邮件 email 📧通用的方式

开发说明

  • 新增查询任务:详见 query_task/query_demo.py
  • 新增推送通道:详见 push_channel/demo.py

运行环境

直接启动

1. 填写config.yml配置信息

2.安装第三方库

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

3.启动脚本

nohup python3 -u main.py >& aio-dynamic-push.log &

声明:

  • 本仓库发布的aio-dynamic-push项目中涉及的任何脚本,仅用于测试和学习研究,禁止用于商业用途
  • nfe-w 对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害
  • 以任何方式查看此项目的人或直接或间接使用aio-dynamic-push项目的任何脚本的使用者都应仔细阅读此声明
  • nfe-w 保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或aio-dynamic-push项目,则视为已接受此免责声明
  • 本项目遵循MIT LICENSE协议,如果本声明与MIT LICENSE协议有冲突之处,以本声明为准