tiktok-uploader 定时发布:一条命令排好一周的 TikTok 视频
tiktok-uploader 定时发布一条命令排好一周的 TikTok 视频【免费下载链接】tiktok-uploaderAutomatically ⬆️ upload TikTok videos项目地址: https://gitcode.com/gh_mirrors/ti/tiktok-uploader想让 tiktok-uploader 定时发布替你接掉每天卡点发视频的活它可以模拟真实浏览器操作 TikTok 网页版自动完成选视频、填文案、设置发布时间、点击发布的全套动作。配合 TikTok 网页端原生的排期功能你能把一周内容一次性排好到点自动发出。这套 TikTok 视频自动化排期方案基于 Playwright 浏览器自动化实现不依赖官方 API也不需要开发者权限装好就能用。排期前必须记住的 3 条规则先说规则免得白忙活——下面任何一条不满足该视频都会被直接跳过。这些校验写在 src/tiktok_uploader/upload.py 的_check_valid_schedule函数里⏰时间一律按 UTC 处理你传什么时间脚本就当它是 UTC然后自动换算成浏览器所在时区再填进 TikTok 的日期选择器。传了一个带非 UTC 时区的时间这条视频会被跳过。⏳提前至少 20 分钟最远不超过 10 天排期时间必须晚于当前时间至少 20 分钟同时不能超过 10 天两头都卡。分钟是 5 的倍数TikTok 的排期控件以 5 分钟为粒度脚本会自动把分钟向上取整——比如你写 12:03实际会排到 12:05。安装 tiktok-uploader 与获取登录凭证两条命令完成安装pip install tiktok-uploader playwright install第一条装工具本体第二条装 Playwright 的浏览器内核建议用 Chrome反检测效果最好。想改源码、做二次开发的话克隆仓库再装一遍环境git clone https://gitcode.com/gh_mirrors/ti/tiktok-uploader cd tiktok-uploader uv sync uv run playwright install然后准备登录凭证。用浏览器插件把 Cookie 导出成 NetScape 格式的cookies.txt文件里至少要包含sessionid字段——它是 TikTok 识别登录状态的核心凭证。认证封装逻辑都在 src/tiktok_uploader/auth.py 里。一条命令排期用 -t 参数延迟发布不想写代码的话用-t即--schedule参数最省事时间格式是年-月-日 时:分tiktok-uploader -v video.mp4 -d 今天的内容来啦 -c cookies.txt -t 2026-08-21 12:00这条命令的含义很直白上传video.mp4文案填今天的内容来啦并在 2026-08-21 12:00UTC 时间自动发布。参数解析和校验逻辑在 src/tiktok_uploader/cli.py 中parse_schedule负责把字符串转成 datetime 对象validate_uploader_args会提前检查视频文件、封面文件是否存在文件缺失会直接报错不会跑到一半才失败。Python 脚本方式给 upload_video 传 schedule想把排期嵌进自己的工作流比如接剪辑脚本、内容管理系统直接调 Python API最小用法就三行参考 examples/basic_upload.pyimport datetime from tiktok_uploader.upload import TikTokUploader schedule datetime.datetime(2026, 8, 21, 12, 0) # UTC 时间 uploader TikTokUploader(cookiescookies.txt) uploader.upload_video(video.mp4, description定时发布测试, scheduleschedule)schedule这个参数就是立即发变定时发的开关。还有个细节TikTokUploader直到第一次上传才真正启动浏览器并注入 Cookie懒加载机制所以脚本启动很快资源占用也小。批量排期一周的视频一次排完把多个视频的路径、文案、排期时间各装进一个字典汇成列表交给upload_videos依次处理参考 examples/multiple_videos_at_once.pyvideos [ {path: video1.mp4, description: 第一条, schedule: datetime.datetime(2026, 8, 21, 12, 0)}, {path: video2.mp4, description: 第二条, schedule: datetime.datetime(2026, 8, 22, 12, 0)}, ] uploader TikTokUploader(cookiescookies.txt) failed uploader.upload_videos(videos)返回值是上传失败的视频列表拿着它定位问题、单独重试即可。视频一多的时候建议用 Excel 表格管理examples/series_upload.py 就是这个思路视频路径、文案、是否已上传全部记在表里脚本每次取一行只有上传成功才会把状态改成已上传天然支持断点续传式的批量排期很适合矩阵账号运营。排期失败先查这 3 个原因时间不合规视频被跳过时先确认时间是不是 UTC、是否落在20 分钟之后、10 天之内的窗口里、分钟是否为 5 的倍数。⚠️触发了账号风控作者明确提示这个工具并非万无一失。短时间大量上传可能导致上传失败等几个小时通常就恢复。请把它当定时发布器而不是刷量工具。浏览器与运行模式支持 chrome、chromium、firefox、edge、safari 五种通过browser参数指定其中 Chrome 的反检测优化最好在服务器上跑建议加headlessTrue不弹浏览器窗口更省资源。现在就可以动手先挑一条视频用上面的 CLI 命令排个 20 分钟后的 UTC 时间测试一下。跑通单条之后再把批量排期和 Excel 管理接上去。【免费下载链接】tiktok-uploaderAutomatically ⬆️ upload TikTok videos项目地址: https://gitcode.com/gh_mirrors/ti/tiktok-uploader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考