尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

3步搞定抖音动态监控:自动捕捉新视频与开播提醒的开源免费方案

3步搞定抖音动态监控:自动捕捉新视频与开播提醒的开源免费方案 3步搞定抖音动态监控自动捕捉新视频与开播提醒的开源免费方案【免费下载链接】douyin_dynamic_push【抖音】视频动态、直播间开播检测与推送项目地址: https://gitcode.com/gh_mirrors/do/douyin_dynamic_push每天守在抖音刷新同一个主页只为第一时间看到喜欢的作者发了什么新内容又或者错过了某位主播的开播事后才在群里看到回放链接这种等的体验相信不少人都经历过。今天分享的 douyin_dynamic_push正是为解决这类问题而生的开源工具——它全天候定时扫描指定创作者的视频动态和直播间状态一旦有更新立刻通过微信、钉钉、Server酱等渠道推送到你手机上从主动刷新变成被动接收。一、深夜被推送叫醒的那一刻我才知道监控有多省心上周四晚上十一点半手机突然震了一下。打开一看是某位虚拟偶像主播的开播通知附带了直播间标题和直达链接。换作以前这个点我大概率已经刷完手机准备睡了根本不会知道她临时加播。安装这套监控脚本后的第二周我已经靠它抢到了三次首发视频的评论区前排。你不需要懂代码也不需要守着电脑。它就像一条为你单独拉的情报线7×24 小时盯着你关心的账号把变化翻译成一条条通知。对追更党、运营同行、做竞品分析的营销人员来说这套免费方案几乎零成本解决了信息差问题。二、它到底能帮你盯着什么拆开来看douyin_dynamic_push 的能力集中在两件事上但每一件都直击痛点新视频即时播报定时抓取作者主页的最新作品检测到新的视频 ID 后推送会带上作者名、视频文案和封面点一下就能直达视频页。不用再反复下拉刷新也不用担心作品被限流后从推荐流里消失。开播状态秒级感知通过直播间页面实时判断主播是否上线开播瞬间推送标题、封面和直播间链接。手速快的话弹幕前排和首杀福利都来得及赶上。多种推送渠道自由切换微信企业号、钉钉机器人、Server酱以及 Server酱 Turbo 四种通道可以同时开启意味着手机通知 群消息双保险总有一种方式能叫醒你。此外还有两个贴心细节一是扫描时间范围可调比如只在 07:00 到 23:59 之间工作深夜不打扰二是支持代理池降低高频请求被平台限制的风险。三、最快配置方法从零到跑起来只需三步这个项目对环境的要求很低一台能联网的机器、Python 3 即可。我实测的完整流程如下。第一步填配置。打开仓库根目录下的 config_douyin.ini这是整个脚本的总开关。核心是 [config] 段username_list和sec_uid_list要监控的作者昵称列表与 sec_uid 列表两者用英文逗号分隔且必须一一对应。sec_uid 在网页版抖音打开作者主页的 URL 里就能找到形如https://www.douyin.com/user/MS4wLjABAAAA...的那串字符。user_account_list用于检测开播状态的抖音号列表。intervals_second扫描间隔秒数官方建议别设太频繁180 秒是比较稳妥的起步值。begin_time/end_time可选的运行时段24 小时制且不支持跨日期。推送通道默认全部关闭用哪个就把对应段的enable改成true再补上密钥即可。第二步装依赖。项目只依赖 requests 和 beautifulsoup4 两个库一条命令装完pip install -r requirements.txt第三步启动。在项目目录下执行nohup python3 -u main.py douyin_dynamic_push.log 日志会写入 douyin_dynamic_push.log第一次运行会打印动态初始化信息之后每轮扫描的结果都会记录在这里。看到日志里出现开始检测字样说明监控已经跑起来了。想用 Docker 的话更省事官方镜像一条命令即可拉起容器会把宿主机上的配置文件挂载进 /mnt/config_douyin.ini具体用法参考仓库里的 Dockerfile 和 entrypoint.sh。四、进阶玩法把监控调教成你的专属情报员基础跑通之后有两个设置值得花十分钟研究能明显提升体验。按需开启多推送通道。单一渠道偶尔会漏比如 Server酱免费版的送达率受微信限制。我现在的做法是同时开微信企业号和钉钉机器人企业微信负责发到手机端个人通知钉钉机器人推到团队群这样手机和电脑都能收到谁先响都行。四种通道在 push.py 里各自独立实现互不干扰改配置即可切换。挂上代理池跑得更稳。如果监控账号多、扫描频率高请求容易触发平台风控。在 [proxy_pool] 段把enable设为true并填入代理池地址脚本每次请求前会自动换 IP。实测挂池后连续跑一周没有再出现请求被拒的情况适合大批量监控场景。五、常见报错排查新手最容易踩的三个坑坑一配置里 sec_uid 和 username 对不上。程序启动时会做数量校验数量不一致会直接报错退出。注意列表里的逗号必须是英文逗号换行可以但千万别混入空格。坑二签名服务器没配好。查询动态接口需要_signature参数配置项signature_server_url指向独立的签名服务。第一次启动前先确认这个地址能正常访问否则动态查询会一直失败。坑三日志里出现 json 解析错误。这类报错多半是抖音页面结构调整导致的属于接口层面的兼容问题。建议先把日志级别打开排查具体字段同时适当调大扫描间隔避免高频请求。六、代码背后的设计小而美职责清晰虽然功能不多但这个项目的代码结构相当干净值得参考。入口 main.py 只负责读配置、定循环query_douyin.py 专门封装动态查询和开播检测内部用双端队列记录最近 10 条动态 ID靠比对最新 ID 是否出现过来判断有无更新逻辑直观push.py 把四种推送统一抽象成_common_push接口新增渠道的成本很低util.py 统一处理请求头、随机 UA 和代理。整个仓库不到十个文件读过一遍基本能摸清全貌。七、下一步把监控跑起来从填配置到收到第一条推送整个过程不超十分钟且完全免费。无论你是想第一时间看到偶像动态的粉丝还是需要跟踪竞品账号的运营人员这套抖音动态监控方案都能帮你把盯屏的时间省下来。动手吧克隆仓库到本地打开 config_douyin.ini 填上你关心的作者装好依赖后执行启动命令然后等着手机弹通知就好。第一次收到推送的那一刻你会觉得之前错过的东西真的有点多。【免费下载链接】douyin_dynamic_push【抖音】视频动态、直播间开播检测与推送项目地址: https://gitcode.com/gh_mirrors/do/douyin_dynamic_push创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表