3 分钟拉齐 TikTok 账号全部作品链接:TikTokDownloader 批量获取上手
【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader
给它一个主页链接,还你一整份作品链接清单——上百条作品的大号,3 分钟跑完。TikTokDownloader 的TikTok 批量获取作品链接功能,解决的就是"做竞品分析、建素材库时还得手动一条条复制链接"这种重复劳动。
效果速览:手动 vs 工具
| 场景 | 手动 | TikTokDownloader |
|---|---|---|
| 拿到一个 200 条作品的账号链接清单 | 逐条点开复制,约 20 分钟,还容易漏 | 一次请求循环跑完,分钟级出全量 |
| 换个账号再来一遍 | 再重复 20 分钟 | 只改一个sec_user_id参数 |
| 只要某段时间的作品 | 肉眼翻主页筛选 | 设两个日期参数,自动翻页到边界就停 |
它是怎么做到的
一次请求 = 翻一页书。账号作品 API 把作品排成"书页",每次请求取一页(默认 16 条),响应里带回下一页的页码(cursor);工具自动翻到hasMore为 false 为止,你全程不用管翻页逻辑。
那个长字符串是什么?sec_user_id是账号在 TikTok 服务端的编号,相当于"门牌号"——主页链接@昵称只是招牌,真正能拉取数据的只有门牌号。工具会先访问主页、从页面数据里把这个编号抠出来。
两个关键模块:分页拉取在 src/interface/account_tiktok.py,链接转 ID 在 src/link/extractor.py。
跟着做
先把环境跑起来
装好依赖,确保 Python 3.8+:
git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader pip install -r requirements.txt python main.py做对了长这样:终端弹出主菜单,选项列表里能看到"批量下载账号作品(TikTok)"。
sec_user_id 怎么拿
把主页链接丢给提取器,它替你访问页面并抠出编号:
from src.config import Parameter from src.link import ExtractorTikTok params = Parameter() ex = ExtractorTikTok(params) sec = await ex.run("https://www.tiktok.com/@某个昵称", "user") print(sec[0]) # 形如 MS4wLjABAAAA... 的长字符串做对了长这样:控制台打印出一串以MS4wLjABAAAA开头的 ID。分享链接里如果已经带了?sec_user_id=,直接抄过来也行。
让工具替你翻页
拿到 ID 后,构造请求对象,翻页交给它:
from src.interface.account_tiktok import AccountTikTok account = AccountTikTok(params, sec_user_id=sec, count=30) items, earliest, latest = await account.run(single_page=False) urls = [i["share_url"] for i in items]做对了长这样:urls是完整链接列表,形如https://www.tiktok.com/@昵称/video/7...,随手点开一条能正常播放。
🔧 懒人路径:不想写代码,python main.py后选"批量下载账号作品(TikTok)",粘贴主页链接即可;起 WebAPI 模式后直接调接口更省事:
POST /tiktok/account Content-Type: application/json { "sec_user_id": "MS4wLjABAAAA...", "tab": "post", "count": 30 }调参手册
| 参数 | 作用 | 推荐值 | 踩坑提示 |
|---|---|---|---|
count | 每次请求取多少条 | 16–30 | 别贪多,过大更容易触发风控 |
cursor | 分页游标 | 保持默认 0 | 工具自动递增,不用手动算 |
tab | post/favorite | post | favorite是账号"喜欢"页 |
pages | 最大请求次数 | 按账号体量设 | 主要给喜欢页封顶用,发布页默认翻到底 |
earliest/latest | 发布日期窗口 | 留空 = 全量 | 格式YYYY/MM/DD,如2024/01/01 |
proxy | 代理 | 无限制地区不用设 | 格式http://ip:port |
如果你只想抓某段时间的内容 → 设earliest和latest,工具翻到日期边界会自己刹车,不用白翻后面的页。 如果目标是私密账号 → 在参数里带cookie,且登录的账号需要已关注对方,否则提前结束。
踩坑实录
如果你看到提示取不到数据、日志里出现"私密账号"字样,大概率是账号非公开。原因就一条:没有登录态或登录账号没关注对方。解法:配置里补上已关注对方的cookie。
如果链接全生成了但点开一片空白,多半是 IP 的事——TikTok 对部分地区网络限制明显。解法:AccountTikTok(..., proxy="http://ip:port")走个能正常刷 TikTok 的代理。
如果翻页翻到一半突然结束,看日志有没有"cookie 参数未登录"。原因是 Cookie 过期被服务端掐断。解法:重新抓一份 Cookie 更新到配置,别用旧会话硬跑。
拿链接之后
- 链接清单可直接喂回主程序的"批量下载链接作品"模式,配合 src/downloader/download.py 落盘成视频文件
- 导出 CSV 后导入分析工具,做发布时间、更新频率等特征统计
- 按账号归档进自己的素材库,配合数据库存储模块做增量更新
企业侧场景一句话带过:WebAPI + 定时任务,每天定点拉一次增量,即可实现账号监控流水线。
请求频率建议单账号间隔 5 秒以上,商用内容记得先拿授权、遵守平台规则。下一步看 docs/DouK-Downloader文档.md 里的完整参数与 Cookie 配置说明。
【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考