
抖音合集批量下載教程用 douyin-downloader 一鍵歸檔整套視頻【免費(fèi)下載鏈接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下載工具去水印支持視頻、圖集、合集、音樂(lè)(原聲)。項(xiàng)目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader想要把一整個(gè)抖音合集保存下來(lái)過(guò)去只能逐個(gè)打開、逐個(gè)保存耗時(shí)長(zhǎng)還容易漏。開源工具 douyin-downloader 提供了免費(fèi)的抖音合集批量下載方案一條配置就能把合集、作者主頁(yè)、圖集、音樂(lè)原聲去水印存到本地并自帶進(jìn)度顯示、失敗重試、SQLite 去重與瀏覽器兜底??焖匍_始三步跑起來(lái)第一步獲取代碼并安裝依賴git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第二步獲取 Cookie抖音接口需要登錄態(tài)才能穩(wěn)定取數(shù)項(xiàng)目?jī)?nèi)置了自動(dòng)抓取腳本python -m tools.cookie_fetcher --config config.yml腳本會(huì)打開瀏覽器登錄抖音后回到終端按回車Cookie 會(huì)自動(dòng)寫入配置文件不用手動(dòng)復(fù)制字符串。第三步準(zhǔn)備配置并啟動(dòng)cp config.example.yml config.yml在config.yml里填入要下載的合集鏈接見(jiàn)下文示例然后運(yùn)行python run.py -c config.yml運(yùn)行后終端會(huì)顯示每個(gè)視頻的下載進(jìn)度完成時(shí)給出匯總結(jié)果。核心能力一覽把功能按使用視角分成四組方便按需取用 覆蓋面什么鏈接都能接單個(gè)視頻、圖集筆記/video、/note、/gallery單個(gè)合集/collection/{mix_id}、/mix/{mix_id}音樂(lè)/原聲/music/{music_id}優(yōu)先直取音頻作者主頁(yè)批量下載支持post/like/mix/music多種模式短鏈接https://v.douyin.com/...自動(dòng)展開解析自動(dòng)選擇無(wú)水印源并從多檔碼率中挑選最高畫質(zhì)? 穩(wěn)定性批量任務(wù)跑得完多線程并發(fā)下載默認(rèn) 5 線程可調(diào)指數(shù)退避重試1s / 2s / 5s失敗自動(dòng)重發(fā)下載完整性校驗(yàn)自動(dòng)清理殘缺文件SQLite 記錄下載歷史 增量模式重復(fù)運(yùn)行不會(huì)重復(fù)下載 組織力文件落地即可歸檔按作者/mix/合集名/分層建目錄folderstyle: true時(shí)每個(gè)視頻獨(dú)立文件夾文件名/文件夾名支持模板變量{date}、{title}、{id}等可附帶保存封面、原聲、作者頭像和完整 JSON 元數(shù)據(jù)標(biāo)題、發(fā)布時(shí)間等可選按start_time/end_time過(guò)濾只留指定時(shí)間段的作品 容錯(cuò)力接口不通還有后路API 請(qǐng)求失敗時(shí)自動(dòng)切換瀏覽器模擬抓取browser_fallback遇到驗(yàn)證碼時(shí)支持人工介入默認(rèn) 2 req/s 限速降低被風(fēng)控概率配置詳解一份合集下載配置怎么寫下面是一份典型的合集下載配置字段逐個(gè)解釋link: - https://www.douyin.com/collection/1234567890123456789 path: ./Downloaded/ mode: - mix thread: 5 retry_times: 3 proxy: database: true database_path: dy_downloader.db video: true cover: true json: true music: false start_time: 2024-01-01 end_time: 2024-06-30 folderstyle: true filename_template: {date}_{title}_{id} video_quality: highest字段作用link要下載鏈接列表視頻、合集、作者主頁(yè)、短鏈接都可以放進(jìn)來(lái)一次填多個(gè)即批量任務(wù)path下載產(chǎn)物保存根目錄mode鏈接為作者主頁(yè)時(shí)決定下載什么post作品 /like點(diǎn)贊 /mix合集 /music原聲number各模式下限定的下載數(shù)量0表示全部thread并發(fā)線程數(shù)網(wǎng)絡(luò)不好時(shí)調(diào)小如 3網(wǎng)絡(luò)空閑可調(diào)到 8retry_times單條作品失敗后的重試次數(shù)proxy可選代理留空為直連database/database_path是否啟用 SQLite 歷史記錄用于去重與增量判斷video/cover/json/music分別控制視頻本體、封面、JSON 元數(shù)據(jù)、原聲是否保存start_time/end_time發(fā)布時(shí)間過(guò)濾格式Y(jié)YYY-MM-DD范圍外的作品直接跳過(guò)folderstyletrue時(shí)每個(gè)視頻建獨(dú)立文件夾便于歸檔filename_template命名模板支持{id} {title} {author} {date}等變量保留{id}可避免重名覆蓋video_quality畫質(zhì)檔位original原畫、highest最高轉(zhuǎn)碼檔、lowest省流量也可指定1080p、720p等分辨率命令行參數(shù)可以臨時(shí)覆蓋配置例如python run.py -c config.yml -t 8 -p ./Downloaded-t臨時(shí)改并發(fā)-p臨時(shí)改保存目錄適合一次性的快速任務(wù)。故障排查常見(jiàn)癥狀對(duì)照表癥狀可能原因處理 / 預(yù)防下載速度慢并發(fā)過(guò)高觸發(fā)限速或代理鏈路不佳將thread降到 3、retry_times提高到 5避開高峰時(shí)段確認(rèn)proxy配置正確部分視頻失敗Cookie 失效、單條鏈接失效、網(wǎng)絡(luò)抖動(dòng)重新運(yùn)行tools.cookie_fetcher更新 Cookie失敗的鏈接單獨(dú)放進(jìn)link再跑一次查看日志定位具體報(bào)錯(cuò)文件名混亂、互相覆蓋命名模板缺少唯一變量模板中保留{id}例如{date}_{title}_{id}開啟folderstyle: true讓每個(gè)視頻獨(dú)立成文件夾Cookie 頻繁過(guò)期登錄態(tài)自然失效、頻繁換設(shè)備定期備份config.yml在固定網(wǎng)絡(luò)環(huán)境使用過(guò)期后重跑 Cookie 抓取腳本即可重復(fù)下載浪費(fèi)時(shí)間未啟用去重保持database: true并讓increase增量選項(xiàng)生效第二次運(yùn)行會(huì)自動(dòng)跳過(guò)已下載作品原理速覽它是怎么工作的URL 智能解析core/url_parser.py 用正則識(shí)別視頻、圖集、合集、主頁(yè)、短鏈等多種格式并提取出aweme_id、mix_id等關(guān)鍵參數(shù)短鏈接會(huì)先展開再解析。批量隊(duì)列core/mix_downloader.py 負(fù)責(zé)合集任務(wù)——先取合集詳情和作者信息再把每個(gè)作品排入下載隊(duì)列按序下載并逐項(xiàng)刷新進(jìn)度作者主頁(yè)任務(wù)則由 core/user_downloader.py 按mode分發(fā)到不同策略。API 優(yōu)先 瀏覽器兜底正常走官方接口取數(shù)當(dāng)接口被攔截或翻頁(yè)受阻時(shí)自動(dòng)拉起瀏覽器模擬操作可通過(guò)browser_fallback配置頭顯、滾動(dòng)次數(shù)、超時(shí)并支持人工處理驗(yàn)證碼。重試與限速網(wǎng)絡(luò)異常按 1s / 2s / 5s 退避重試默認(rèn) 2 req/s 的請(qǐng)求頻率讓批量任務(wù)更不容易觸發(fā)風(fēng)控。進(jìn)階與典型場(chǎng)景高階玩法增量更新increase各模式設(shè)為true后重復(fù)運(yùn)行只會(huì)補(bǔ)新內(nèi)容適合長(zhǎng)期跟蹤某位作者定時(shí)競(jìng)品監(jiān)控把關(guān)注的幾個(gè)作者主頁(yè)放進(jìn)link配合增量模式定期跑自動(dòng)積累更新評(píng)論采集開啟comments可為每個(gè)作品額外生成*_comments.json畫質(zhì)定制video_quality: original會(huì)先探測(cè)原片比轉(zhuǎn)碼檔更大時(shí)優(yōu)先下載原片場(chǎng)景一內(nèi)容創(chuàng)作者的素材庫(kù)運(yùn)營(yíng)者可以按start_time/end_time劃分學(xué)期或月份歸檔競(jìng)品內(nèi)容配合json: true保留發(fā)布時(shí)間和作者信息后續(xù)檢索引用都方便。場(chǎng)景二教育研究者的教學(xué)素材下載某領(lǐng)域教程合集時(shí)開啟folderstyle: true每個(gè)視頻獨(dú)立文件夾且?guī)г獢?shù)據(jù)按時(shí)間過(guò)濾后能直接拼出一條結(jié)構(gòu)化的學(xué)習(xí)路徑。場(chǎng)景三團(tuán)隊(duì)共享資源庫(kù)約定統(tǒng)一的path和命名模板把下載產(chǎn)物放進(jìn)共享目錄團(tuán)隊(duì)就能按相同的結(jié)構(gòu)查找和復(fù)用素材。桌面版Douzy還支持同步賬號(hào)關(guān)注列表、直接從列表里發(fā)起下載適合日常跟蹤寫在最后douyin-downloader 把打開—分享—保存—重命名這套重復(fù)勞動(dòng)變成了配置文件里的一行鏈接批量合集、作者主頁(yè)、圖集和原聲都能覆蓋去重、重試、兜底機(jī)制也讓大任務(wù)更省心。實(shí)用小貼士首次使用先拿一個(gè)小合集試跑確認(rèn)目錄結(jié)構(gòu)和畫質(zhì)檔位符合預(yù)期再上大批量任務(wù)Cookie 過(guò)期是最常見(jiàn)的玄學(xué)問(wèn)題遇到批量失敗先重跑tools.cookie_fetcher重要配置和數(shù)據(jù)庫(kù)文件dy_downloader.db建議定期備份網(wǎng)絡(luò)不穩(wěn)時(shí)優(yōu)先降并發(fā)、加重試比單純加大線程更有效下載內(nèi)容請(qǐng)僅用于個(gè)人學(xué)習(xí)、研究和歸檔尊重創(chuàng)作者版權(quán)合理使用下載所得【免費(fèi)下載鏈接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下載工具去水印支持視頻、圖集、合集、音樂(lè)(原聲)。項(xiàng)目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考