douyin-downloader|抖音作品无水印批量下载实操手册
douyin-downloader抖音作品无水印批量下载实操手册【免费下载链接】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 是一个命令行抖音批量下载工具给它一个作者主页链接它自动挑无水印源把作品、封面、原声、元数据一并落到本地重跑时只补新内容、不重复占空间。整篇文章围绕一份 config.yml 展开——配置写到哪一行对应的操作就嵌在哪一段照着改两个值就能跑起来。config.yml 是唯一要改的文件工具的全部行为都由一份 YAML 配置驱动改配置文件就够了不用背命令行参数。所以第一步不是敲命令而是先把依赖装好、把 Cookie 拿到手。装依赖、拿 Cookie一次到位克隆并装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt复制配置模板cp config.example.yml config.yml模板里已写好一个示例作者主页链接number.post 是 1第一次跑只下 1 条用来验证环境。config.example.yml 就是这份模板后面所有开关都在它里面。Cookie 是网页版登录凭证工具靠它读作品数据。手动从浏览器开发者工具复制容易漏字段推荐跑自动获取装浏览器内核Cookie 抓取和浏览器兜底都要用pip install playwright python -m playwright install chromium自动获取 Cookiepython -m tools.cookie_fetcher --config config.yml浏览器弹出后扫码登录回到终端按 EnterCookie 就写进了 config.yml。抓取逻辑在 tools/cookie_fetcher.py。⚠️ Cookie 有效期一般只有几天到几周报 403 或提示未登录时重跑上面这条 cookie_fetcher 命令重新扫码即可。先下 1 条验证环境首次运行python run.py -c config.yml进度条走完第一条视频就落在 Downloaded 目录里。看到文件落地环境就算通了。link、mode、number三个值决定下载范围配置里真正控制下谁的、下多少、下哪段的只有三处。全量存档link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post number: post: 0 # 0 表示不限条数link 填目标作者主页mode 用 post 表示作品列表number.post 写 0 就不限数量。作品按发布时间倒序拉封面、原声、元数据按 video、cover、music、json 这几个开关决定是否一起存。同样 200 条作品手动逐条点保存要两小时一条命令并发跑十几分钟就落地。作者作品量大时先把 number.post 设成 100 这类具体数字验证流程跑顺了再放开成 0。只想留某个月的作品时填两个日期边界工具翻到早于 start_time 的作品就提前停省掉大量翻页只下上个月start_time: 2026-08-01 end_time: 2026-08-31 # YYYY-MM-DDend 含当天整天增量下载配置重跑只补新作品创作者持续更新时每周用同一份配置跑一次、只想拿新增作品把增量开关打开就行。它靠 SQLite 记录历史、再和本地文件互相核对同一份配置随时重跑只补新内容。增量开关database: true database_path: dy_downloader.db increase: post: true # 跳过已下载只补新作品去重逻辑在 storage/database.py判断一条作品是否已下过以本地媒体文件是否存在为准。⚠️ 增量判断看的是本地文件。删掉文件会触发重下只删数据库记录则不会重下要重下得连文件一起清。不想敲命令行的话桌面版 Douzy 的关注页也会盯着关注列表的新作品从报错反推20 条封顶、403、跑太慢批量下载卡住基本就这三种反推回去都是配置里某一行没开对。只抓到 20 条左右就停是抖音对作品列表翻页做了风控。开浏览器兜底弹窗出来手动过验证再关开浏览器兜底browser_fallback: enabled: true headless: false上周能跑、这周报 403 或未登录Cookie 过期了重跑 cookie_fetcher 重新扫码一次即可不用动配置。进度推进很慢、大批量跑不完默认并发 5、速率 2 请求/秒偏保守。调高并发网络不稳再挂代理提速thread: 8 # 并发数建议不超过 8 proxy: http://127.0.0.1:7890⚠️ 并发不建议超过 8过高更容易触发风控反而抓得更少。把视频变文字把下载嵌进自己的系统想把视频内容变文字开转写开关每条视频会在同目录多生成 txt 和 json开启转写transcript: enabled: true api_key_env: OPENAI_API_KEY密钥建议放环境变量里。想在自己的系统里提交链接、拿任务 ID 查状态就把工具起成 REST API起 REST API 服务pip install fastapi uvicorn python run.py --serve --serve-port 8000不想碰命令行还有内测中的桌面版 Douzy粘贴链接即可开始批量下载任务中心列出每条下载结果失败项可以直接重试下载完的文件默认在 Downloaded/ 下按作者名、模式、作品名三级目录整理历史记在 dy_downloader.db 里。把 config.yml 里的示例链接换成目标作者主页、改好 number运行python run.py -c config.yml就能开始自己的第一批批量下载。【免费下载链接】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),仅供参考