抖音批量下载怎么跑通:4 个场景一次说清

发布时间:2026/9/15 17:00:08
抖音批量下载怎么跑通:4 个场景一次说清 抖音批量下载怎么跑通4 个场景一次说清【免费下载链接】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抖音批量下载这件事命令行工具 douyin-downloader 能一次覆盖单条视频、图文、合集、音乐以及整个作者主页默认走无水印源、并发下载、失败自动重试、本地去重。你只需要一条python run.py -c config.yml就能开始。下面按四个真实会碰到的场景推进每个场景独立闭环跑完一个再进下一个。装好依赖与配置文件刚 clone 下来时目录里只有一个示例配置config.example.yml没有能直接跑的config.yml。先把依赖装齐再复制一份配置git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txtcp config.example.yml config.yml大多数下载还需要有效的登录 Cookie。用内置的浏览器工具自动抓取它会弹出一个抖音登录页登录完回到终端按 Enter程序就把 Cookie 写进config.ymlpython -m tools.cookie_fetcher --config config.yml浏览器兜底、自动取 Cookie 都依赖 playwright用之前先装上 chromiumpip install playwright python -m playwright install chromium预期结果是config.yml里的cookies段不再是空值path指向./Downloaded/一份可运行的配置就绪。配置就绪后先拿一条确定的单条链接验证链路没断别一上来就灌整页。跑通单条视频下载打开config.yml把link换成一条真实的视频链接mode保持postlink: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ mode: - post thread: 5 retry_times: 3 database: true然后执行python run.py -c config.yml预期结果是Downloaded/作者名/post/下按发布时间生成一个目录里面有.mp4、封面、元数据等文件。跑通这一步说明鉴权、解析、下载整条链路都正常后面批量出问题基本只会出在翻页或 Cookie 上。单条通了真正的批量就来了把某个作者主页整页拉下来。把作者主页整页拉下来主页链接形如https://www.douyin.com/user/MS4wLjABAAAA...sec_uid那串是作者唯一标识换成你要下载的对象。批量时用number控制每种模式拉多少条0表示全量link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50python run.py -c config.ymlmode还能同时写like点赞、mix合集、music原声同一个aweme_id跨模式自动去重不会重复下载。预期结果是作者目录下按post/like/mix分层作品按发布日期命名。想之后只补新作品把increase.post设成true并保证database: true增量模式会靠数据库记录跳过已下的。主页作品多的时候常会卡在只抓到 20 条这是翻页风控在拦你不是你配置写错。只抓到 20 条时启用浏览器兜底作品超过两页左右接口分页常被限流表现就是固定停在 20 条。这时打开浏览器兜底headless一定要设false否则弹窗你看不见、没法手动过验证browser_fallback: enabled: true headless: false max_scrolls: 240 idle_rounds: 8 wait_timeout_seconds: 600python run.py -c config.yml弹窗出现后手动完成验证别急着关窗口程序会接着往下翻。预期结果是条数明显突破 20一直翻到作者作品数上限或你设的number为止。需要提醒的是浏览器兜底目前只对post做了完整验证like/mix/music仍主要靠接口正常分页。另一类常见中断是 Cookie 过期鉴权直接失败。Cookie 失效后重新获取表现是请求大量 403 或解析失败。不用改别的重跑一次取 Cookie 的工具登录刷新后它会把新值覆盖回config.ymlpython -m tools.cookie_fetcher --config config.yml改完直接重新执行python run.py -c config.yml即可去重逻辑会跳过已下载的作品只补没成的。场景操作速查场景触发条件关键操作预期结果首次配置刚 clone 下来装依赖 拷配置 取 Cookie得到一份可运行的config.yml单条视频有一条作品链接python run.py -c config.ymlDownloaded/下出现对应 mp4作者主页批量想整页拉作者作品主页链接 mode: postnumber作者目录按日期分层落盘只抓到 20 条主页翻页被风控browser_fallback开 手动过验证过验证后继续翻页Cookie 失效请求鉴权失败重跑cookie_fetcherCookie 写回config.yml想确认某次批量到底下了多少、有没有漏直接查库比对比翻文件夹快sqlite3 dy_downloader.db SELECT aweme_id, title, author_name, datetime(download_time,unixepoch,localtime) FROM aweme ORDER BY download_time DESC LIMIT 20;库里的记录数对得上预期、文件名对得上作者就说明这次批量下载是完整的。【免费下载链接】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),仅供参考