拓冰建站拓冰建站
首页 / 资讯中心 / 正文

抖音主页作品本地化快速存档:无水印批量下载实操指南

抖音主页作品本地化快速存档无水印批量下载实操指南【免费下载链接】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 是一个基于命令行的抖音批量下载工具给它一条链接和一份配置就能拿到无水印视频、图文、合集、直播录制重试、SQLite 去重、增量续传也一并管起来。适合想把抖音内容长期落到本地硬盘的个人用户。 从零到第一个文件装好、登好、跑起来准备 Python 3.8macOS / Linux / Windows 通用。先拉代码装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt预期输出是Successfully installed ...没有任何红色报错。再装浏览器内核后面取 Cookie 和翻页被风控卡住时都要用它pip install playwright python -m playwright install chromium装完预期是 chromium 下载完成且无异常退出。登录态要放在第一次下载之前抖音大部分内容只对登录用户可见Cookie 不生效时绝大多数请求会直接失败这一步省不掉。项目自带抓取脚本 tools/cookie_fetcher.pycp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml浏览器弹出后扫码登录回终端按 EnterCookie 自动写进配置文件。成功的标志是config.yml里cookies段不再是空字符串浏览器弹不出来先回查上面两条 playwright 命令是否完整执行过。把最小配置填进config.yml——link换成你要备份的主页链接即可link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: [post]然后第一次运行python run.py -c config.yml成功的标志是终端打出完成统计Downloaded/下出现以作者名命名的目录里面有 mp4 文件。不想改文件也能临时加链接、调并发python run.py -c config.yml -u https://... -t 8-u追加链接、-t设并发数。一句实话要放在前面2026-09 起抖音上线了新的风控门禁单视频、图文、合集、音乐的 API 直连在 CLI 里已被拦截主页作品post目前依赖默认开启的浏览器模式继续翻页单条链接类需求建议改用基于同一后端的桌面版 Douzy。 它能替你管哪些事能力清单它管的不是粘个链接就结束而是抓取、去水印、归档、去重、续跑这一整条链路。你想办的事怎么给它指令落到盘上的是什么存几条喜欢的视频或图文link填/video/或/note/链接无水印 mp4、图集加原声CLI 受风控限制走 Douzy 桌面版把某个博主的主页整批拿下来link填/user/mode: [post]Downloaded/作者名/post/分层目录把自己的收藏内容存到本地favorite_collection链接 collect须单独用collect/目录CLI 受风控限制走桌面版录一整场直播link填live.douyin.com链接FLV 文件加房间元数据 JSON顺手留下作品评论comments.enabled: true媒体文件旁的*_comments.json只要数据不要文件--hot-board 30/--search 关键词JSONL 数据文件只存几条内容的话第一行就够用了要做长期档案重点看第 2 到 6 行的去重、增量与风控应对。基于同一套后端还有一套桌面端 Douzy粘贴链接、关注同步、任务中心都有目前处于内测阶段界面截图可作功能参考常见用法三类典型场景的配置写法整批备份博主主页最少改哪几个字段适用定期归档几个关注对象。只需要动link、mode、number三处0表示不限条数同一个 aweme_id 跨模式自动去重link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post, mix] number: post: 50跑完后作品和合集分别落在Downloaded/作者名/post/与Downloaded/作者名/mix/。注意collect/collectmix只能单独使用不能与 post / like / mix / music 写进同一份配置。录一整场直播FLV 落在哪适用想留存整场内容、不想开录屏软件。链接填进link即开始拉流link: - https://live.douyin.com/123456789 live: max_duration_seconds: 36000表示一直录到主播下播录满时长、下播或你按 CtrlC已录的字节都会保留存在Downloaded/作者名/live/下并附房间 JSON。这个接口官方标注 experimentalwebcast 未覆盖所有场景重要场次建议同时人工留一份备份。把热搜或关键词结果导出成 JSONL适用只做数据收集、不下文件。两条命令即可输出分别落在Downloaded/hot_board/与Downloaded/search/python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./DownloadedJSONL 一行一条记录可以直接交给 pandas 或 jq 做二次筛选。配置项对照改哪个字段会发生什么整份配置必填的只有三项link、path、cookies其余都是按需调整。层级配置项默认值改了会怎样常用mode[post]决定抓主页的哪几类内容可混合勾选常用number.post等0 不限每种模式的数量上限到数即停常用music/cover/avatar/jsonfalse改 true 会多存原声、封面、头像、元数据常用start_time/end_time空按YYYY-MM-DD过滤发布时间可分段抓常用thread5并发数网络稳定提到 8常用video_qualityhighest改 original 会对每条作品额外探测原画文件体积更大更慢进阶databasetrue改 false 不写历史记录下次全量重抓进阶increase.post等true磁盘已有媒体直接跳过只拉新作品进阶browser_fallback.enabledtrue翻页被风控截断时自动开有头浏览器可人工过验证码进阶rate_limit2每秒请求数调高更快但更容易触发风控进阶retry_times3失败按 1s / 2s / 5s 退避自动重试进阶notifications.enabledfalse改 true 完成后推 Bark / Telegram / Webhook进阶transcript.enabledfalse改 true 调 OpenAI 接口转写视频为 txt / json图文不转写 长任务怎么挂得住四类风险与内置应对风险内置的保护你还能调什么硬盘堆出重复文件数据库记录 本地文件名双重检查跨模式 aweme_id 去重increase控制各模式增量想重下要文件和库记录一起删网络抖动留下缺口默认 3 次重试、1s / 2s / 5s 退避Content-Length 比对残文件自动清理重下retry_times调大、rate_limit调小翻页被风控截断自动开有头浏览器继续翻弹窗里人工过验证headless: false、max_scrolls/idle_rounds长任务结束不知情通知默认关闭无内置推送notifications接 Bark / Telegram / Webhook还有一个容易踩的细节只删库记录不删文件不会触发重下删文件则会计入重下。所以想从零再来要把Downloaded/和dy_downloader.db一起清掉。出问题了先自查常见现象对照现象先查什么、怎么处理请求大面积 403 且报 Argus属于平台新门禁CLI 直连已不可用单视频、合集、音乐等改用 Douzy主页 post 靠浏览器模式兜住链接没问题却成片失败Cookie 过期重跑python -m tools.cookie_fetcher --config config.yml把过期当周期事项而非故障主页只抓到 20 条左右翻页被风控截断确认browser_fallback.enabled: true且headless: false弹窗里手动过验证码或用start_time/end_time分段抓硬盘出现重复文件检查database: true与increase是否都开着想重下某一条作品删对应本地文件夹 删库记录sqlite3 命令见 README.zh-CN.md 的重新下载一节进度输出刷屏progress.quiet_logs: true排查时临时加-v或--show-warnings速度慢thread从 5 提到 8、retry_times给 3一上来拉满反而更容易触发风控落地建议从试用到长期挂机先用一条主页链接验证 Cookie 和网络number.post设 15确认无误再放开到 0不同任务分配置config_test.yml、config_daily.yml别共用一份长期存档把databaseincrease保持开启周期性重跑只拉新作品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),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门