ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

TikTokDownloader 批量导出 TikTok 作品链接指南:一条主页链接换整份清单

TikTokDownloader 批量导出 TikTok 作品链接指南:一条主页链接换整份清单 TikTokDownloader 批量导出 TikTok 作品链接指南一条主页链接换整份清单【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloaderTikTokDownloader 是 TikTok 作品下载/数据采集工具。丢进一条创作者主页链接5 分钟内批量获取该账号全部公开作品的标准链接https://www.tiktok.com/video/id格式产出一份纯文本清单可直接喂给下载器或导入 CSV。预览清单长什么样https://www.tiktok.com/target_creator/video/7301234567890123456 https://www.tiktok.com/target_creator/video/7306543210987654321 https://www.tiktok.com/target_creator/video/7309876543210987654每一行都是标准作品链接发布几百条视频的账号就出几百行。清单可批量下载、登记进 CSV、丢进分析脚本。第一幕 备料装环境、取身份、备登录态装好能跑的环境执行三步git clone https://gitcode.com/GitHub_Trending/ti/TikTokDownloader cd TikTokDownloader pip install -r requirements.txt要求 Python 3.8推荐 3.10。跑python main.py能进终端交互模式即环境就绪。从主页链接取出 sec_user_idsec_user_id是账号在 API 层的唯一标识比 username 稳定整条批量链路靠它。两种取法代码取法用 ExtractorTikTok正则匹配主页 URL请求页面 HTML 抠出secUid字段from asyncio import run from src.config import Parameter from src.link.extractor import ExtractorTikTok extractor ExtractorTikTok(Parameter()) ids run(extractor.user(https://www.tiktok.com/username)) print(ids)交互取法python main.py启动选批量下载账号作品(TikTok)按提示粘贴主页链接程序自动解析并填入sec_user_id。备好登录态 Cookie采私密账号时必填且登录账号需已关注目标。从浏览器提取 Cookie 写进配置文件参考 docs/screenshot/Cookie获取教程1.png 的取法界面。第二幕 取数先定路线再动手拉会 Python、要二次加工数据 → 通道 A脚本 不写代码 / 定时跑 / 远程调用 → 通道 BWebAPI 两条路拿到的数据完全一致通道 A脚本调用 AccountTikTok核心是 AccountTikTok。它封装 TikTok 的api/post/item_list/接口按sec_user_idcursor自动翻页拉完或触发时间截断即停from asyncio import run from src.config import Parameter from src.interface.account_tiktok import AccountTikTok account AccountTikTok( Parameter(), sec_user_idMS4wLjABAAAA..., tabpost, # 喜欢页用 favorite count30, ) response, earliest, latest run(account.run(single_pageFalse)) urls [fhttps://www.tiktok.com/video/{i[id]} for i in response]要点run(single_pageFalse)返回作品列表、最早发布时间、最晚发布时间三元组tabfavorite切喜欢页该模式下pages才真正限制翻页次数标题、点赞、时长直接读item字典字段链接只是其中一小部分通道 BWebAPI 调 /tiktok/account启动 WebAPI 模式Swagger 文档在http://127.0.0.1:5555/docs。账号作品采集端点为POST /tiktok/accountPOST /tiktok/account Content-Type: application/json token: 配置文件中的token { sec_user_id: MS4wLjABAAAA..., tab: post, count: 30 }请求体字段与通道 A 一一对应。返回数据自带id字段拼成https://www.tiktok.com/video/{id}即标准链接。第三幕 让数据好用拼链接、导出、增量拼标准链接取返回字典里的item[id]拼https://www.tiktok.com/video/{id}。逐行写入文本文件就得到开头的清单。导出 CSV / XLSX程序内置 CSV/XLSX 保存能力执行完在界面把结果导出成文件运营拿到清单直接归档。做增量采集把上一轮的earliest存到本地文件下轮请求带回。只拉新作品不重复翻页。参数速查表参数含义推荐值count每页请求作品数20–30太大易触发风控cursor分页游标填 0翻页自动递增pages最大请求页数按总量估20 页 × 30 条 ≈ 600 条tab作品页类型post发布 /favorite喜欢earliest最早发布时间程序从新到旧翻页遇到早于它的条目即停请求量骤减提速最有效2024/01/01格式或距今天数latest最晚发布时间默认当天一般不动proxy代理地址地区受限出口填http://ip:portcookie登录态私密账号必填且需已关注目标排障速查一行修一个现象原因一行修复提示该账号为私密账号私密目标未带登录态请求附cookie该账号先关注目标sec_user_id无效 / 空列表主页 URL 打错或账号注销重开主页复制 URL跑一遍提取器生成的链接打不开本地 IP 被地区限制加proxy换出口再试中途停日志显示 Cookie 未登录Cookie 过期浏览器重新提取更新配置翻几页后数据不增长请求过频被限流调小count拉开任务间隔合规红线⚠️ 先做四条再跑批量遵守 TikTok 服务条款与 robots 协议仅采集公开可访问内容同一账号连续请求间隔 5 秒批量任务之间留缓冲数据仅用于备份、研究等正当用途商用先联系创作者取得授权本仓库为只读参考一切产物输出到自己本地目录一条主页链接5 分钟换整份公开作品清单清单接着可交给 src/downloader/download.py 做批量下载。【免费下载链接】TikTokDownloader抖音 / TikTok 平台作品下载/数据采集工具项目地址: https://gitcode.com/GitHub_Trending/ti/TikTokDownloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表