Upload, schedule, and batch-manage TikTok videos via browser automation. Use when: user wants to upload a video to TikTok, schedule a TikTok post, batch upload multiple TikTok videos, or scan a directory for uploadable videos. NOT for: TikTok analytics, downloading videos, or managing comments/followers.
使用 tiktok-uploader Python 库(基于 Playwright 的浏览器自动化,封装 TikTok 网页上传页面)上传、定时和批量管理 TikTok 视频。
bash
pip install tiktok-uploader
playwright install
用户必须提供以下其中一种方式。如果尚未配置,请询问用户:
| 方法 | 获取方式 |
|---|---|
| Cookie 文件(推荐) | 使用 Get cookies.txt LOCALLY 扩展程序从浏览器导出 cookies.txt。 |
| Session ID |
会话 Cookie 会过期——如果上传因身份验证错误而失败,用户需要获取新的 Cookie。
python
from tiktok_uploader.upload import TikTokUploader
with TikTokUploader(cookies=cookies.txt, headless=True) as uploader:
success = uploader.upload_video(
filename=video.mp4,
description=看看这个 #fyp #viral @friend ,
visibility=everyone, # everyone | friends | only_you
comment=True,
stitch=True,
duet=True,
cover=thumbnail.png, # 可选
)
print(上传成功! if success else 上传失败。)
python
from datetime import datetime, timezone
with TikTokUploader(sessionid=abc123..., headless=True) as uploader:
uploader.upload_video(
filename=video.mp4,
description=即将发布! #scheduled ,
schedule=datetime(2026, 3, 10, 14, 30, tzinfo=timezone.utc),
)
规则:必须为未来 20 分钟至 10 天之间;分钟数四舍五入到最近的 5 分钟。
python
videos = [
{path: vid1.mp4, description: 第一个 #batch },
{path: vid2.mp4, description: 第二个, schedule: datetime(2026, 3, 10, 15, 0, tzinfo=timezone.utc)},
{path: vid3.mp4, description: 第三个, visibility: friends},
]
with TikTokUploader(cookies=cookies.txt, headless=True) as uploader:
failed = uploader.upload_videos(videos)
if failed:
print(f{len(failed)} 个视频上传失败)
本技能提供了便捷的封装模块 scripts/tiktok_manager.py:
python
from scripts.tiktok_manager import TikTokManager
mgr = TikTokManager(cookies=~/cookies.txt)
| 问题 | 解决方法 |
|---|---|
| 身份验证/登录错误 | Cookie 过期 → 导出新的 cookies.txt |
| 上传卡住 |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 tiktok-uploader-1776188955 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 tiktok-uploader-1776188955 技能
skillhub install tiktok-uploader-1776188955
文件大小: 4.44 KB | 发布时间: 2026-4-15 13:31