十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

抖音视频下载怎么做?douyin-downloader 从安装到批量抓取的完整指南

抖音视频下载怎么做?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-downloader用在线转换站下抖音视频成品上往往盖着水印点开全是广告手动一条条复制分享链接一个几百条作品的主页能贴到天亮。抖音视频下载这件事不需要这么费劲。开源免费的 douyin-downloader 就是一个命令行工具单条去水印下载、作者主页批量下载、合集与原声提取、直播录制都能做自带进度条、失败重试、数据库去重和浏览器兜底MIT 协议本地一条命令跑起来。安装与登录态两条命令加一次扫码环境要求只有 Python 3.8Windows、macOS、Linux 都支持。先克隆仓库git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader进入目录后安装依赖再复制一份可编辑的配置文件pip install -r requirements.txt cp config.example.yml config.yml拿到登录态是唯一的动手步骤——抖音接口需要 Cookie 才能取到资源。项目内置了自动抓取脚本它会弹出浏览器让你登录登录完成后回到终端按回车Cookie 自动写进config.ymlpython -m tools.cookie_fetcher --config config.yml不想用自动抓取也没问题从浏览器开发者工具里复制 Cookie 串手动填进配置文件的cookies段关键字段是msToken、ttwid、odin_tt、passport_csrf_token。两种方式都只做一次之后长期免登录使用。单条抖音视频下载一条命令拿无水印视频最小配置只需要link一个视频链接加path保存目录。也可以不改文件直接用-u参数追加链接python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538跑完后到Downloaded/作者名/目录下查看结果默认folderstyle: true会为每个作品建一个以日期_标题_aweme_id命名的子文件夹里面是 mp4 视频本体。工具会优先选无水印源再从 API 返回的多档码率里挑最高的一档可用video_quality指定original、1080p等。想要封面、原声、元数据的话把配置里cover: true、music: true、json: true打开即可同目录下会多出_cover.jpg、_music.mp3、_data.json几个文件。短链也支持https://v.douyin.com/...会自动解析成真实地址图文/note/和合集/collection/链接同理。抖音主页批量下载作者作品怎么一次性拿全把配置里的link换成作者主页地址mode指定postnumber.post限定数量0表示不限然后运行python run.py -c config.yml。工具会翻完该作者的所有作品thread: 5控制并发下载线程数retry_times: 3控制单条失败后的重试轮数。几个值得注意的机制去重database: true时每个作品的 aweme_id 都会写进本地 SQLite默认dy_downloader.db下次再跑同一主页已下载的自动跳过不重复占磁盘增量increase.post: true配合数据库使用第二次运行只补新发的作品适合定期更新素材库时间窗start_time/end_time格式YYYY-MM-DD可以只拉某个时间段比如只更新最近一周的内容进度可见Rich 进度条实时显示每个链接的进度结束后打印成功/失败/跳过的汇总不需要盯屏幕失败重试走指数退避1s、2s、5s下载还有 Content-Length 完整性校验残缺文件会自动清掉重拉。原声提取、点赞列表与直播录制同一套配置换mode就是另一种玩法原声提取/music/{music_id}链接直接抓原声文件没有原声文件时回退到该音乐下的首条作品mode: [music]则批量拉取某作者使用过的音乐点赞列表主页链接配mode: [like]下载作者点赞过的内容收藏夹/user/self?showTabfavorite_collection配mode: [collect]或[collectmix]只支持当前 Cookie 登录的账号且需单独使用直播录制是单独一条链路把link指向live.douyin.com/{room_id}配置里打开live段max_duration_seconds: 0表示一直录到主播下播。录到的 FLV 存在Downloaded/{作者}/live/下附带一份*_room.json直播间元数据。主播下播或网络中断时已录制的字节会保留.tmp文件自动转正不用从头再来。稳定性设计API 引擎加 Playwright 浏览器兜底批量任务最怕请求多了被风控、翻几页就卡住。douyin-downloader 的处理方式是双引擎日常走 API 直连速度快当post模式翻页被限制时典型症状是只抓到 20 条左右自动启动 Playwright 开的真实浏览器继续翻页browser_fallback.enabled: true加headless: false时弹窗里还能手动过验证码。另外两个细节全局限速默认 2 请求/秒避免请求过快触发限制登录态失效时会弹提示交互环境下自动拉起重新登录流程而不是直接报一堆错。定时更新与日常维护素材库建好后更新可以交给系统。Linux 上用 cron 每天凌晨增量跑一次0 2 * * * cd /path/to/douyin-downloader python run.py -c config.yml download.log 21日常维护记住三件事并发与限速普通网络thread设 3~5 足够请求快容易被限慢只会多等几秒Cookie 过期下载开始批量报错时重跑一次python -m tools.cookie_fetcher --config config.yml即可进度刷屏嫌日志吵就把progress.quiet_logs保持为true默认已开上手清单克隆仓库并pip install -r requirements.txt装好依赖复制config.example.yml为config.yml运行 cookie_fetcher 完成一次登录用python run.py -c config.yml -u 视频链接下第一条无水印视频把常看的主页加进linkmode选post开批量下载需要持续更新时配一条 cron 定时任务想再深入一点完整配置项说明看 README.zh-CN.md每个开关的默认值在 config.example.yml 里有逐行注释浏览器兜底和下载器实现的源码在 core/ 目录下。项目还在内测一个基于同一套后端的桌面版 Douzy支持粘贴链接即下、关注列表同步和可视化任务中心不需要命令行也可以玩。【免费下载链接】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),仅供参考
返回列表