
douyin-downloader38分钟跑完217条无水印主页采集【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader上周我给一个账号主页做了完整采集217 个作品目录215 个文件完整2 个重试后成功全程38 分钟我没有碰一次鼠标。收工时Downloaded/里已经按作者、采集维度、日期加标题分好层视频、封面、原声、元数据各归各位。干活的工具是douyin-downloader一个做抖音批量下载的命令行工具无水印、主页采集、增量下载都内置。为什么我没选择手动硬扛先说被我放弃的三条路都是我自己试过的手动另存单条 40 秒上下217 条要算 2 个半小时还不算中途刷出来的重复内容在线解析站下到第 10 条左右开始限速第 20 条弹充值素材带水印还得二遍处理付费下载软件按条计费采集量一大账单比省下的时间还贵。douyin-downloader 的价值在三点上自动挑无水印、最高码率的视频源、失败自动重试 双重去重、文件按维度自动归档机器把脏活全包了。10分钟跑通第一单环境要求只有Python 3.8Windows、macOS、Linux 都行。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml四行分别干四件事拉源码、进目录、装依赖、复制一份可编辑的配置模板配置示例 里所有字段都有默认值。接下来解决认证也就是 Cookie——抖音用来识别你是登录过的真实用户的一串凭证没有它翻页和解析都会受限。两条路任选路线一自动登录推荐python -m tools.cookie_fetcher --config config.yml弹出一个浏览器窗口正常登录一次抖音回到终端按EnterCookie 自动写回配置文件全程不碰代码。路线二手动粘贴从浏览器开发者工具复制 Cookie填进config.yml的cookies字段形如msTokenxxx; ttwidxxx; odin_ttxxx;值用你自己的替换。认证就位跑第一条python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538-c指定配置文件-u后面跟链接。工具解析链接、选中无水印源开始下载成功/失败/跳过数实时打在终端上。三档用法按需取用第一档单次单条下载轻用法适用场景临时要一条视频、一组图文、一个合集、一首原声。上面那条命令就是全部操作——/video/、/note/、/collection/、/music/四类链接都认v.douyin.com短链也会自动展开不用先手动跳转。下完的成品长这样粘贴链接、识别链接类型、一键下载命令行工具之外项目还带了基于同一套引擎的桌面客户端 Douzy内测中。单条链接几秒出片这是最轻的用法。第二档主页/合集整批采集中用法适用场景把某个作者主页整批端下来做素材库。配置文件的写法link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 换成目标主页的 sec_uid 链接 mode: - post - mix number: post: 0 # 0 不限量全量抓取 mix: 0link主页链接从浏览器地址栏复制即可mode采集哪些维度——post发布作品、like点赞作品、mix收藏夹合集、music用过的原声可以组合number每个维度的条数上限0表示不限。保存后运行python run.py -c config.yml默认5 线程并发、速率限制 2 请求/秒进度条直接刷在终端。下完打开下载目录Downloaded/ └── 作者名/ ├── post/ │ └── 2024-02-07_作品标题_aweme_id/ │ ├── 视频.mp4 │ ├── 封面.jpg │ ├── 原声.mp3 │ └── 元数据.json ├── mix/ └── like/每个作品一个独立文件夹日期和标题直接写进目录名拖进素材库就能用。跨维度去重是默认行为同一视频在post和mix里都出现数据库记录 文件名扫描双通道识别第二遍直接跳过不浪费带宽。整页端下来只改三行配置归档靠目录名检索靠文件夹。第三档长期监控与增量采集重用法适用场景竞品监控、长期追踪某个博主机器替你盯increase: post: true # 增量开关只补新发布的 database: true # 增量依赖数据库历史必须开着 notifications: enabled: true providers: - type: bark # Bark / Telegram / Webhook 任选 url: https://api.day.app/你的设备KEYincrease增量模式第二次运行只拉上次之后的新作品跑一次顶一周盯盘失败自动重试失败任务按1 秒、2 秒、5 秒的节奏退避重试见 重试控制源码断网波动不用人工介入完成通知整批结束或失败时推送 Bark / Telegram / Webhook人不在电脑前也收得到。任务中心批量任务的成功/失败计数、完成时间一目了然失败项可单独重试。增量 重试 通知三件套让它从工具变成值班员。出问题了怎么办现象可能原因一句话处理只抓到 20 条就不翻页了触发分页风控把browser_fallback.enabled: true、headless: false弹窗后手动过验证别急着关窗口下载全报错、解析失败Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml约 1 分钟想重下某条却一直跳过去重机制生效删掉本地对应文件夹并sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id...;清记录两条都要做没生成转写文件transcript.enabled为 false、对象是图文、API 密钥无效或response_formats没含txt按 README 常见问题 第 4 条逐项核对先看表再动手绝大多数问题一分钟定位。适合谁用不适合谁用需要批量采集主页、增量监控博主或竞品、整批搬家素材的人直接上只偶尔存两条视频的话手机自带保存就够不必装环境。现在就跑一遍装依赖、取 Cookie、丢进第一条链接10 分钟后回来收素材。【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考