news 2026/8/20 1:47:29

抖音动态自动监控与直播开播提醒上手指南:把“守着刷新“变成“坐等通知“

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
抖音动态自动监控与直播开播提醒上手指南:把“守着刷新“变成“坐等通知“

抖音动态自动监控与直播开播提醒上手指南:把"守着刷新"变成"坐等通知"

【免费下载链接】douyin_dynamic_push【抖音】视频动态、直播间开播检测与推送项目地址: https://gitcode.com/gh_mirrors/do/douyin_dynamic_push

凌晨,你把某位博主的首页刷了又刷,新视频始终没出现;刚放下手机去洗漱,回来一看——发了,就在你转身的那几分钟。这种"差一点点"的憋屈,蹲过更新的人都懂。而 douyin_dynamic_push,正是为此而生的抖音动态自动监控与直播开播提醒工具。

说白了,它就是一个替你值班的小哨兵:你把想盯的作者名单写进配置文件,它按你设定的节奏反复去查询,一旦对方发了新视频或者开了直播,马上把消息推到你手机。你省下的,是每天反复打开 App 手动刷首页的时间,还有那种"差几分钟错过"的懊恼。

它能帮你解决什么

"新视频到底发没发?"——这事交给程序,不交给你

把作者的名字和 sec_uid 填进去,程序会持续比对对方的动态列表。一旦出现新作品,推送里直接带上视频简介、封面和直达链接,你点一下就能看,不用再逐条翻首页猜"今天更没更"。

"主播开播了吗?"——开播瞬间,通知先到

除了视频动态,它还能通过抖音号检测直播间状态。主播一上线,你这边立刻收到提醒,直播间标题、封面一起推过来。喜欢蹲直播的朋友,这一条基本是刚需。

"半夜不想被吵醒?"——工作时间你说了算

扫描不是无脑连轴转。你可以设置begin_timeend_time,让它在指定时段内工作,其他时间安静待着,省资源也省心。

"通知想发到哪?"——四条渠道随便挑

Server酱、Server酱 Turbo、企业微信、钉钉机器人,四种推送方式可以单选,也可以全部打开。哪个你手机里常用、哪个提醒最醒目,就用哪个。

实操篇:零基础也能跑起来 🚀

上手只需要 4 步,全程不用写代码。

第 1 步:准备环境,拉取代码

需要一台装有 Python 3 的机器(云服务器、NAS 或一台常开的旧电脑都行),然后克隆仓库并安装依赖:

git clone https://gitcode.com/gh_mirrors/do/douyin_dynamic_push cd douyin_dynamic_push pip install -r requirements.txt

依赖只有 requests 和 beautifulsoup4 两个,装起来很快。

第 2 步:填写配置文件

打开 config_douyin.ini,重点看这几项:

  • username_list:要监控的作者名称,多个用英文逗号分隔;
  • sec_uid_list:对应的 sec_uid,必须和名字一一对应(从网页版作者主页的 URL 里能复制到那串MS4wLjABAAAA...);
  • user_account_list:用于检测开播状态的抖音号列表;
  • intervals_second:扫描间隔,建议 180 秒起步,别设太激进;
  • begin_time/end_time:扫描起止时间,24 小时制,注意不支持跨日期。

有两处需要特别留意:一是signature_server_url,动态查询接口需要签名,得先部署一个签名服务把地址填进去(开播检测不依赖它);二是推送渠道,先挑一个,比如 Server酱,把 enable 改成 true 并填上你的 key,后面验证会用到。

第 3 步:启动监控

nohup python3 -u main.py > douyin_dynamic_push.log &

第 4 步:验证是否生效

tail -f douyin_dynamic_push.log

程序启动后会先打印每个作者的"动态初始化",表示它已经记住了当前动态列表。想快速验证整条链路,可以自己发一条测试视频,或等一次开播,看看手机能不能收到推送。

进阶篇:让工具更顺手 ⚙️

  • 如果你担心请求太频繁被限流:可以启用代理池,把proxy_pool下的 enable 打开并填上代理池地址,让每次请求换一个出口 IP,稳定性更好。
  • 如果你只想在特定时段监控:用begin_timeend_time圈定运行窗口,比如只在 09:00 到 23:00 之间干活。
  • 如果你不想手动装环境:项目提供了 Docker 镜像,一条命令挂载配置文件就能跑:
docker run -d -v ~/config_douyin.ini:/mnt/config_douyin.ini --name douyin_dynamic_push nfew/douyin_dynamic_push:latest
  • 如果你想多端都收到提醒:把四个推送段落的 enable 全部设为 true,填好各自的凭证即可,程序会逐个发送,一处不漏。

FAQ:新手最常问的几个问题

Q:为什么还要单独配一个签名服务器?A:查询动态列表的接口需要_signature参数,所以要先部署签名服务并把地址填进配置。如果只想要直播开播提醒,这部分可以跳过。

Q:username_list 和 sec_uid_list 填错了会怎样?A:两者数量不一致时,程序启动会直接报错退出。sec_uid 从网页版作者主页链接里复制,注意保持顺序一一对应。

Q:扫描间隔设多短才合适?A:不建议太频繁,间隔过短容易触发风控。180 秒左右是比较稳妥的起步值,日常追更完全够用。

Q:会不会重复推送同一条消息?A:不会。程序内部用队列记录最近若干条动态 id 做去重,直播提醒也只会在状态从"没播"变为"开播"时才触发一次。

Q:一定要用云服务器吗?A:不一定。任何能长期开机的环境都行,家用旧电脑、软路由、NAS 都可以,Docker 部署则更省心。

写在最后

把"反复刷首页"这件事交给程序,把"错过更新"的遗憾从生活里剔除——这正是 douyin_dynamic_push 存在的意义。它不复杂,配置一次,之后基本不用管;想看实现细节,核心调度逻辑在 main.py,数据查询在 query_douyin.py,代码都很直白。

如果你也受够了"差几分钟错过"的懊恼,不妨现在就把代码拉下来跑一遍,用一条测试视频验证完整链路。觉得好用,顺手点个 star,让更多蹲更新的人看到这个省心的小工具。

【免费下载链接】douyin_dynamic_push【抖音】视频动态、直播间开播检测与推送项目地址: https://gitcode.com/gh_mirrors/do/douyin_dynamic_push

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 1:47:20

基于Arduino与ESP8266的超低成本农业环境监测系统DIY指南

1. 项目概述:Pulse Sentinel 是什么?如果你在农业领域摸爬滚打过,或者自己搞过小农场、大棚种植,肯定对“精准灌溉”和“环境监控”这两个词不陌生。传统方案要么是买一套价格不菲的商业传感器网络,动辄几千上万&#…

作者头像 李华
网站建设 2026/8/20 1:45:00

从3D建模到光影合成:创意视觉项目全流程实战解析

1. 项目概述:当玩具总动员角色“坠落”时,我们在做什么?如果你和我一样,是看着《玩具总动员》长大的,那么对胡迪、巴斯光年这些角色的感情,可能早已超越了“玩具”本身。他们代表着童年、友谊与冒险。但今天…

作者头像 李华
网站建设 2026/8/20 1:44:27

ASH智能体:基于具身学习与逆动力学模型的自我进化之路

1. 项目概述:从“学”到“练”,智能体的自我进化之路最近在智能体(Agents)这个圈子里,一个叫“ASH”的概念讨论度挺高。乍一看标题“ASH: Agents that Self-Hone via Embodied Learning”,你可能觉得这又是…

作者头像 李华