ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

3 条命令搞定抖音批量下载:douyin-downloader 5 分钟跑通

3 条命令搞定抖音批量下载:douyin-downloader 5 分钟跑通 3 条命令搞定抖音批量下载douyin-downloader 5 分钟跑通【免费下载链接】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周五晚上十点刷到一套 30 集的美食系列逐集手存要熬到半夜漏存一集又让合集不完整。douyin-downloader 就是冲着这种局面来的贴一个链接批量把抖音作品存档下来去水印、图集、合集、直播流都能处理。解决什么贴一个链接作品成批入库它是本地运行的抖音批量下载工具粘入单个作品、合集或创作者主页链接后台并发拉取并按「作者/日期_标题」归档视频源自动选无水印档封面、音乐、元数据可随作品一并保存。双引擎容错API 翻页触发风控时自动拉起浏览器回补弹窗里手动完成验证即可继续SQLite 去重下载历史记录在 dy_downloader.db 数据库重跑时跳过已下载作品默认 5 线程并发并发数 3-8 可调小批量大批量都吃得下能力矩阵五类内容全覆盖内容类型适用场景单个视频贴作品链接拿到去水印视频自动挑最高码率档图文笔记多张图片的图集一次性存成一组合集创作者整理的系列按原顺序保存对应抖音合集下载需求音乐原声作品里的背景音乐单独存成音频文件直播流录制指向直播间录成 FLV 文件用于直播回放保存主页批量抓取post / like / mix / music / collect / collectmix 六种模式三步跑通第 1 步 安装克隆仓库、装依赖、复制配置模板。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml第 2 步 拿 Cookie抖音 Cookie 配置只需扫码。跑下面这条命令会弹出浏览器手机扫码登录抖音回到终端按回车Cookie 自动写进配置。python -m tools.cookie_fetcher --config config.yml第 3 步 首次下载把作品或主页链接填进 config.yml 的 link 字段然后运行。python run.py -c config.yml终端里有实时进度条和剩余条数每个作品归入作者文件夹。三个真实任务怎么操作任务一存下某博主全部视频要做什么指向创作者主页把 post 作品成批存档之后定期跑只拉新发的。改哪个参数number.post 设为 0 表示不限量increase.post 保持 true磁盘上已有主文件的作品直接跳过。跑什么命令python run.py -c config.yml与首次相同。任务二只拉 2024 年的内容要做什么整理年度精选只保留 2024 年内发布的作品。改哪个参数start_time 填 2024-01-01end_time 填 2024-12-31格式 YYYY-MM-DD翻页翻到起始日期会自动提前停止不多发请求。跑什么命令同一条 run.py 命令配置改完直接重跑。任务三整合集保存或录直播要做什么把创作者整理的系列一次性存完或对着直播间把整场直播录下来。改哪个参数link 换成 /collection/{id}直播则指向 live.douyin.com/{room_id}live.max_duration_seconds 设 0 表示录到主播下播为止。跑什么命令同一入口按链接类型区分任务。线程数、重试、时间窗调参速查参数推荐值一句话说明thread3-8并发数默认 5家庭网络取 3-5高速网络 5-8过高易触风控retry_times3失败重试次数按 1s/2s/5s 指数退避video / music / cover / json按需四类文件开关默认只存视频本体start_time / end_timeYYYY-MM-DD时间窗过滤配合翻页提前停止video_qualityhighest可选 highest / original / lowest / 指定分辨率databasetrueSQLite 历史记录去重与增量的依据踩坑速查三个高频问题只拉到 20 条左右作品API 翻页被风控截断。确认 browser_fallback.enabled 为 true、headless 为 false浏览器弹窗里手动完成验证别过早关闭窗口。下载时返回 401 或风控提示Cookie 过期有效期通常 1-2 周。重跑第 2 步的 cookie_fetcher 命令扫码重写即可无需手改配置。重跑时部分作品没有重新下载程序按「数据库记录 本地文件」双重判定跳过只删 db 文件不够。删除对应本地目录或数据库记录或把该模式的 increase 设为 false 强制覆盖。给想改代码的人核心逻辑集中在 core/ 目录主页抓取被拆成core/user_modes/下的 6 个策略post、like、mix、music、collect、collectmixAPI 请求与限流重试在 api_client.py 和 control/ 里。想加一种新抓取模式继承基类补一个翻页方法即可class MyStrategy(BaseUserModeStrategy): mode_name mymode async def collect_items(self, sec_uid, user_info): ... # 返回作品列表在 user_mode_registry.py 注册后新策略就能在配置的 mode 字段里直接选用。从安装到批量入库实际就 3 条命令加 1 份配置的事。线程别拉太满、Cookie 每周刷一次全程基本省心下载内容请留作个人存档与学习之用遵守平台规则尊重创作者版权。【免费下载链接】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),仅供参考
返回列表