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

资讯详情

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

如何快速搭建抖音直播自动提醒系统:新视频与开播动态24小时实时监控

如何快速搭建抖音直播自动提醒系统:新视频与开播动态24小时实时监控 如何快速搭建抖音直播自动提醒系统新视频与开播动态24小时实时监控【免费下载链接】douyin_dynamic_push【抖音】视频动态、直播间开播检测与推送项目地址: https://gitcode.com/gh_mirrors/do/douyin_dynamic_push刷抖音最扫兴的事莫过于喜欢的博主刚发了新视频你却隔了半天才刷到最可惜的事莫过于心心念念的主播开播了你却完全不知情。今天要介绍的douyin_dynamic_push正是为此而生——一个开源的抖音监控推送工具24小时盯着你指定的创作者一旦有新视频发布或直播开播立刻通过 Server酱、钉钉机器人、企业微信等渠道把消息送到你手上。先问自己三个问题在往下读之前不妨对照一下自己的追更日常你是不是每天要手动点开博主主页好几次就为了看他有没有更新你是不是曾错过主播开播事后刷到录屏才追悔莫及你是不是想过自己写个脚本自动盯着结果被接口、签名、推送这些词劝退了如果三个问题里你中了两个那这篇文章就是为你准备的。我会从它到底能干什么讲到怎么10分钟把它跑起来全程不写一句多余的代码分析保证看得懂、用得上。痛点一翻半天首页最新视频还是被刷走了抖音的推荐流是算法说了算的。你关注的博主更新了但那条视频可能被排在很后面等你刷到热乎劲儿早就过了。更别说那些一天发好几条的高产作者漏掉一条简直是家常便饭。这时候你需要的不再是更努力地刷而是一个抖音新视频监控工具它代替你的眼睛按固定间隔去查作者主页一旦发现列表里冒出新视频就自动把视频链接和文案推给你。你不需要守在手机前提醒会自己找上门。痛点二主播开播了你却毫不知情比漏看视频更让人遗憾的是错过直播。很多主播开播没有固定时间全靠随缘。等你看到直播入口人家可能已经下播了。好在开播状态也是可以被检测的。这个工具会定期访问主播的直播间页面解析当前是否在播、直播间的标题是什么一旦检测到开播立刻推送一条某某在抖音开播了的提醒附上直播间链接点一下就能进去。抖音直播开播自动提醒说的就是这件事。痛点三手动刷新太累写脚本又不会也许你想过自己写个爬虫来干这事但真正动手就会发现抖音的接口需要签名、返回的数据结构复杂、还要自己搞定推送通知光是把环境跑通就够折腾一晚上。而 douyin_dynamic_push 把这些脏活累活全包了。整个项目只有十几个文件模块划分清清楚楚main.py主程序入口负责按设定的间隔循环调度检测任务query_douyin.py抖音数据查询模块一个函数查视频动态一个函数查直播状态push.py推送服务模块统一对接所有提醒渠道config.py配置管理模块负责读取和校验配置config_douyin.ini唯一的配置文件所有设置都在这里改也就是说你要做的只有一件事填配置。3分钟看懂配置文件所有参数一次讲清项目根目录下的config_douyin.ini就是全项目的控制台。打开它核心参数就这几个参数作用是否必填username_list要监控的作者昵称多个用英文逗号分隔必填sec_uid_list作者主页的 sec_uid需与昵称一一对应必填user_account_list用于检测开播状态的抖音号列表开播提醒必填intervals_second扫描间隔秒建议不低于 180必填begin_time/end_time监控起止时间只在指定时段运行选填其中最容易卡住新手的就是sec_uid。其实获取方法很简单用电脑浏览器打开抖音网页版进入你想监控的创作者主页地址栏里user/后面那一长串以MS4wLjAB开头的字符就是他的 sec_uid复制过来填上即可。填好后的大致样子是这样的[config] enable_dynamic_push true enable_living_push true username_list 你的博主昵称 sec_uid_list MS4wLjABAAAAAAAAAA... user_account_list 博主抖音号 intervals_second 180 begin_time 07:00 end_time 23:59注意username_list和sec_uid_list里的条目数量必须一一对应否则程序会直接报错退出。抖音直播开播自动提醒4种推送渠道怎么选提醒要真的提醒到你渠道很关键。项目内置了四种推送方式在配置文件里分别对应四个独立模块把开关enable改成true并填上对应的密钥就能启用可以同时开启多个推送渠道适合谁需要准备什么Server酱习惯用微信接收通知的人一个 SCKEYServer酱 Turbo想要更稳定推送服务的用户一个 SendKey企业微信团队协作、工作场景企业 ID、应用 ID、应用 Secret钉钉机器人钉钉重度用户机器人 access_token怎么选如果你是个人追更Server酱最省事如果监控的对象关系到工作比如盯竞品账号、行业热点企业微信或钉钉更适合在群里共享提醒。所有渠道的密钥都能在对应平台的后台免费申请几分钟就能搞定。手把手把抖音新视频监控工具跑起来配置填完之后剩下的就是启动。整个流程三步走第一步拉取项目并安装依赖git clone https://gitcode.com/gh_mirrors/do/douyin_dynamic_push cd douyin_dynamic_push pip install -r requirements.txt整个项目只需要两个依赖包requests和beautifulsoup4安装几乎秒完成。第二步启动监控nohup python3 -u main.py douyin_dynamic_push.log 用nohup放到后台运行程序就会开始循环检测日志会写入douyin_dynamic_push.log。想确认是否正常看一眼这个日志文件里有没有开始检测的提示即可。第三步可选用 Docker 一键部署如果你不想在宿主机上装 Python项目自带了Dockerfile和entrypoint.sh直接拉官方镜像跑容器docker run -d -v ~/config_douyin.ini:/mnt/config_douyin.ini --name douyin_dynamic_push nfew/douyin_dynamic_push:latest一条命令把宿主机上的配置文件挂载进容器监控立刻开始省心到极致。让监控跑得更稳的3个小技巧跑起来只是开始想长期稳定运行记住下面三点技巧一别把扫描间隔设太短。频繁请求很容易触发平台风控默认的 180 秒已经足够除非对实时性有特殊要求否则不建议低于这个值。技巧二善用时间窗口。如果你关注的创作者只在晚上更新就把begin_time和end_time设成晚上那几小时白天让程序休息既省资源又更安全。技巧三被限制时开启代理池。配置里预留了proxy_pool模块如果你的 IP 因为请求频繁被限制可以接一个代理池让每次请求走不同 IP稳定性立刻上一个台阶。常见问题速查Q必须要签名服务器吗A查询视频动态的接口需要签名参数所以需要在config_douyin.ini里配置signature_server_url指向一个可用的签名服务地址。如果你只开直播提醒则可以不管它。Q为什么推送到手了点进去却打不开A推送内容里附带的链接是抖音网页版地址个别情况下可能需要登录后才能访问这是抖音侧的访问策略不是工具的问题。Q改了配置不生效怎么办A配置是在程序启动时加载的修改config_douyin.ini后需要重启进程。先停掉旧进程再重新执行启动命令即可。Q运行环境有要求吗APython 3 即可Linux、macOS、Windows 都能跑依赖只有 requests 和 beautifulsoup4 两个库。结语从今天起不再错过任何动态追更这件事本就不该靠运气。有了 douyin_dynamic_push你既不用反复刷主页也不用在直播间外干等一切动态都会在第一时间自动送到眼前。无论是追星、盯竞品还是研究行业热点它都能当一个省心的云助理。现在就打开项目填好配置把它跑起来吧。今晚主播开播的第一秒提醒就会准时落在你的手机上。【免费下载链接】douyin_dynamic_push【抖音】视频动态、直播间开播检测与推送项目地址: https://gitcode.com/gh_mirrors/do/douyin_dynamic_push创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表