
抖音批量下载一条链接一份配置视频去水印入库【免费下载链接】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-downloaderdouyin-downloader 是个命令行抖音批量下载工具视频、图文、合集、音乐、直播都能无水印存到本地适合想把关注博主内容长期存档的个人用户。从零到第一次跑通先拉代码装依赖Python 3.8 就行Windows、macOS、Linux 都能跑。跑完你该看到目录里能列出 requirements.txt 和 run.py终端没有红色报错。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt然后是登录态。抖音大量内容只对登录用户开放这步不做后面全白跑。项目自带浏览器抓取脚本先装 Playwright 和 Chromium拷一份带注释的配置模板再运行抓取。浏览器弹出后扫码登录回终端按 EnterCookie 会自动写进 config.yml 的 cookies 段——做完你该看到这段不再是 YOUR_ 开头的占位符。pip install playwright python -m playwright install chromium cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml把 config.yml 里的 link 换成一条你想下的视频链接即可模板里每个字段都有中文注释。启动后你该看到终端打出完成统计Downloaded 下出现以作者名命名的目录里面就是无水印 mp4。python run.py -c config.yml不想动文件的话命令行参数也能临时覆盖配置-u 追加链接、-t 调并发数。它能替你干哪些活你想干的活怎么触发落到硬盘上的东西单条视频或图文link 填 /video/{aweme_id} 或 /note/{note_id}无水印 mp4或按序归档的图片 可选原声、封面主页批量下载link 填 /user/{sec_uid} mode 勾选按 作者/模式/作品 三级分目录收藏夹与收藏合集/user/self?showTabfavorite_collection collect 或 collectmix登录账号里的收藏内容直播录制link 填 live.douyin.com/{room_id}FLV 文件 房间信息 JSON评论采集comments.enabled: true每条作品旁多一个 *_comments.json热搜或关键词导出--hot-board 30 / --search 关键词JSONL 文件方便二次筛选只下几条的话看前两行就够了要做长期存档后几行的增量和去重能力才是重点。 跟着场景走备份博主主页。把博主主页链接填进 linkmode 里勾要抓的类型number 给每种模式设上限0 表示不限post/like/mix/music 可以混着一次跑完跨模式自动去重。改完再启动跑完你该看到该博主目录下多了 post 和 mix 两个子目录。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 50 mix: 20提醒一句collect/collectmix 只能单独用不能和上面四种模式混写。录一整场直播。直播间链接直接填进 link程序自己拉流不用开录屏软件。录满时长、主播下播或你手动 CtrlC已录的字节都会保留成 FLV存在 Downloaded/{作者}/live/ 下附带一份房间元数据 JSON。max_duration_seconds 填 0 表示一直录到主播下播。link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600跑完或中断后live 目录下应出现一个 FLV 文件和一份 _room.json。只导数据不下文件。只想收集数据不占硬盘时两条命令就够结果分别落在 Downloaded/hot_board 和 Downloaded/search 下的 JSONL 文件可以直接用 pandas 或 jq 处理。python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded同套后端还有个桌面版 Douzy内测中粘贴链接即下、关注博主同步、任务中心跟踪跑完你该看到关注列表直接标出每个博主的新作品。哪些配置值得你动手只挑改了行为会明显变化的几个其余看模板注释就行配置项默认值改完会怎样databasetrue每条下载写进 SQLite下次运行自动跳过已下内容关掉它硬盘迟早堆出重复文件increase.post 等true本地已存在的媒体直接跳过删掉文件才会重下browser_fallback开启、有头翻页被风控截断时自动开浏览器headless: false 时你能手动过验证码thread5并发数网络稳可以提到 8上来拉满反而容易触发风控video_qualityhighest改 original 会额外探测上传原片画质更好但每条多一次探测请求notifications关打开后下载完成推 Bark / Telegram / Webhook长任务挂机不慌跑挂了怎么办现象多半是怎么办突然大面积请求失败Cookie 过期重跑 cookie_fetcher 脚本更新登录态主页只抓到 20 条左右翻页触发风控browser_fallback.enabled: true 且 headless: false弹窗里手动过验证码硬盘里堆出重复文件没开数据库去重database: true再配合 increase 走增量想重下某条被跳过的去重机制认出了它删本地对应文件夹再删库里那条记录参考 README.zh-CN.md 的重新下载一节进度输出太吵日志没静默progress.quiet_logs: true排查时临时加 -v✅ 收尾建议先拿一条单条视频链接验证 Cookie 和网络跑通了再上主页批量。测试阶段把 number.post 设成 15跑通后再放开到 0。不同任务分开配config_test.yml、config_daily.yml别共用一份。Cookie 失效是常态把它当周期性维护项别当故障。长任务打开 notifications 推送跑完手机就能收到。本项目仅供技术学习与个人数据管理使用请在合法合规的前提下使用尊重内容版权与创作者权益。【免费下载链接】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),仅供参考