强烈推荐使用功能更全的【✨多合一动态检测与推送✨】:https://github.com/nfe-w/aio-dynamic-push
- 本仓库发布的
bili_dynamic_push
项目中涉及的任何脚本,仅用于测试和学习研究,禁止用于商业用途 nfe-w
对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害- 以任何方式查看此项目的人或直接或间接使用
bili_dynamic_push
项目的任何脚本的使用者都应仔细阅读此声明 nfe-w
保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或bili_dynamic_push
项目,则视为已接受此免责声明- 本项目遵循
MIT LICENSE
协议,如果本声明与MIT LICENSE
协议有冲突之处,以本声明为准
定时检测指定up的动态,如果发生变化进行推送
# 启动容器
docker run -d -v ~/config_bili.ini:/mnt/config_bili.ini --name bili_dynamic_push nfew/bili_dynamic_push:latest
(1)config
下的参数
uid_list
为需要扫描的up主uid列表,使用英文逗号分隔,必填intervals_second
为扫描间隔秒数,不建议过于频繁,必填begin_time
为扫描开始时间,非必填,不支持跨日期end_time
为扫描停止时间,非必填,不支持跨日期
(2)proxy_pool
下的参数
enable
是否启用ip池proxy_pool_url
为ip池地址,如果启用ip池,则必填,参考 https://github.com/jhao104/proxy_pool
(3)push_serverChan
下的参数
enable
是否启用serverChan推送serverChan_SCKEY
如果启用该推送,则必填,参考 http://sc.ftqq.com/3.version
(4)push_serverChan_turbo
下的参数
enable
是否启用serverChan_Turbo推送serverChan_SendKey
如果启用该推送,则必填,参考 https://sct.ftqq.com
(5)push_wechat
下的参数
enable
是否启用微信推送corp_id
企业id,如果启用该推送,则必填agent_id
应用id,如果启用该推送,则必填corp_secret
应用Secret,如果启用该推送,则必填
(6)push_dingtalk
下的参数
enable
是否启用钉钉bot推送access_token
机器人access_token,如果启用该推送,则必填
(7)push_feishu
下的参数
enable
是否启用飞书推送app_id
飞书应用id,如果启用该推送,则必填,参考 https://open.feishu.cn/document/server-docs/api-call-guide/calling-process/get-access-token#95c7f5f5app_secret
飞书应用secret,如果启用该推送,则必填receive_id_type
飞书接收id类型,如果启用该推送,则必填,参考 https://open.feishu.cn/document/server-docs/im-v1/message/createreceive_id
飞书接收id,如果启用该推送,则必填template_id
飞书消息模板id,如果启用该推送,则必填,参考 https://open.feishu.cn/document/server-docs/im-v1/message-content-description/create_json#11e75d0
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
nohup python3 -u main.py >& bili_dynamic_push.log &
- 夜间停止扫描 还是 夜间低频模式 或者 是时间段形式的扫描
- 基于企业微信的用户级别个性化配置
- 考虑到目前推送的频率不高,因此每次微信推送前都会获取一次 access_token ,后续需要将其缓存下来
- 考虑接入更多推送方式(重心还是在企业微信上)