ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

一个Cookie存下整个博主主页:抖音无水印批量下载完整实操指南

一个Cookie存下整个博主主页:抖音无水印批量下载完整实操指南 一个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手动截图存抖音视频太费劲官方 App 又不允许批量保存。douyin-downloader是一款抖音无水印批量下载工具粘贴链接即可保存无水印原画质视频覆盖视频、图文、合集、音乐、博主主页 5 类内容重复运行时自动跳过已下载的作品。本文按任务推进先把环境装好登录一次存下第一条无水印视频再配置博主主页的增量采集。桌面版 Douzy 的任务提交界面粘贴链接即提交无水印批量下载任务与命令行共用同一套下载后端1. 安装抖音批量下载工具3 行命令装好依赖环境要求Python 3.9Windows、macOS、Linux 三个平台都能跑。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright python -m playwright install chromium粘贴后会发生什么项目代码落到douyin-downloader目录依赖全部装好最后两条命令装一个真实浏览器内核供后面风控兜底时拉起页面使用。装完即可运行无需其他初始化步骤。2. 登录一次抖音Cookie 自动写回配置文件cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml粘贴后会发生什么第一条命令得到一份完整配置模板第二条命令弹出浏览器窗口你用抖音 App 扫码登录回到终端按 EnterCookie 会自动写回config.yml的cookies段——不用手动抄任何字段。Windows PowerShell 用户把复制命令换成Copy-Item config.example.yml config.yml即可。每个字段的完整说明都在 config.example.yml 里后文只贴最小片段。3. 存下第一条无水印视频单条链接加一条命令把config.yml改成这样指向要保存的那条作品link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/粘贴后会发生什么link是本次要处理的链接可以是视频或图集path是落盘目录。然后执行python run.py -c config.yml工具会解析链接、挑选不带水印的视频源把文件存进./Downloaded/。不想改配置文件时也可以临时追加链接、顺手把线程数调到 8python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538 -t 8常用命令行参数参数作用-c, --config指定配置文件默认找config.yml-u, --url临时追加链接可重复使用不替换配置里的链接-p, --path更换下载目录-t, --thread调整并发线程数默认 5-v, --verbose输出详细日志排查问题用4. 存下博主整个主页选对模式数量不设上限桌面版的内容类型选择界面勾选作品、喜欢、合集、音乐并可分别设置数量上限与 CLI 配置里的 mode 和 number 字段一一对应把链接换成博主主页再选定mode就能按整页级别收集。工具支持 6 种模式和你粘贴的链接形式一一对应你粘贴的链接mode 取值收集到的内容单条作品链接无需设置那条视频或图文douyin.com/user/{sec_uid}post该博主主页作品douyin.com/user/{sec_uid}like该博主点赞的内容douyin.com/collection/{mix_id}mix合集内的全部作品douyin.com/music/{music_id}music单曲或原声自己账号的收藏页collect/collectmix自己账号的收藏合集整库收集某位博主的配置片段link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0 # 0 不限量粘贴后会发生什么该创作者的全部作品按日期归档落盘number填 0 即不设上限只想先存 10 条就改成post: 10。同一条作品 ID 不会在多个模式里被下载两次跨模式自动去重。画质单独控制。抖音接口为每条视频返回多档码率video_quality决定选用哪一档video_quality: original # 尝试上传原片探测失败自动退回最高转码档默认值是highest最高转码档也可以直接写1080p、720p、540p等指定档位匹配不到时自动降级到最接近的可用档。实际能选到的档位取决于原视频上传质量。5. 定期跑它增量采集、时间筛选与历史留档增量采集。给每个模式配一个increase开关increase: post: true # 已下载过的作品直接跳过粘贴后会发生什么下载前工具先检查磁盘上的主媒体文件文件存在且非空就跳过第二次运行只补新作品。like、mix、music各有同名开关。配套的redownload_missing_files默认true文件丢失时补下设为false后数据库里仍有有效记录的作品即使文件缺失也会被跳过。想强制重下某条作品两条路删掉本地那份媒体文件文件夹名里含作品 ID下次运行自动补下或把对应模式的increase设为false在当前筛选范围内重下并覆盖。只要某个时间段。两行日期就能圈定范围start_time: 2025-01-01 end_time: 2025-06-30只拉这个区间内发布的作品含结束日期当天旧内容不占空间适合建某活动期或某月热榜的定向素材库。历史留档。每次运行的统计写进 SQLite 文件dy_downloader.db文件名由database_path决定用sqlite3直接查询即可。注意分工数据库负责留档增量跳过由磁盘文件判定所以不需要清库就能重下。6. 加料与取数封面、音乐、评论 JSON 与热搜数据默认只保存视频本体其余产物用开关控制开关默认打开后多得到什么videotrue视频本体musicfalse独立的音乐/原声文件coverfalse作品原始封面图avatarfalse作者头像jsonfalse作品 JSON 元数据采数据做研究时建议连同评论一起开music: true json: true comments: enabled: true # 每个作品旁多一份 *_comments.json粘贴后会发生什么每个视频落盘时旁边多出一份同名的评论 JSON可配include_replies带楼中楼、max_comments设上限直接进入分析流程。不下载视频、只做数据采集时两条命令把结果写成 JSONL 文件python run.py --search 猫咪 --search-max 100 -p ./Downloaded python run.py --hot-board 30 -p ./Downloaded第一条是关键词搜索结果第二条是热榜 Top 30。直播录制链接指向live.douyin.com/{room_id}时生效实验功能、视频转写、完成通知bark / telegram / webhook、跨网络代理都在 config.example.yml 对应段落按注释开启。7. 卡住了先看这里6 个典型故障与处置现象博主主页拉到 20 条左右就停不再前进。原因翻页请求被风控拦截。处置保持browser_fallback.enabled: true和headless: false工具会拉起真实浏览器继续抓取你在弹出的窗口里手动完成验证别提前关闭。现象提示需要登录或所有链接集体失败。原因Cookie 过期。处置重跑python -m tools.cookie_fetcher --config config.yml扫码一次即可刷新不用手改配置。现象下载速度达不到要求。原因默认 5 线程偏保守或画质档位过高。处置用-t调大线程数带宽紧张时把video_quality降到720p跨网络场景在proxy字段填代理地址。现象本地文件误删或改名想强制重新下载。原因增量逻辑按磁盘文件状态判定跳过。处置删掉该作品的本地媒体文件文件夹名含作品 ID下次运行补下或把该模式increase设为false重下覆盖。现象想核对哪些作品已经下过。原因历史记在 SQLite 里终端里不展示。处置sqlite3 dy_downloader.db直接查询它只负责留档增量跳过以磁盘文件为准。现象终端输出太简略看不出失败原因。原因进度条运行期间日志默认静默。处置加-v运行python run.py -c config.yml -v查看详细日志。最后三句提醒仅将下载内容用于个人观看、学习与数据管理不侵犯他人版权与隐私不将已下载内容进行商用转载或二次侵权传播尊重平台规则线程数与请求频率保持在合理水平避免对服务端造成过大压力【免费下载链接】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),仅供参考
返回列表