戰(zhàn))
把抖音視頻變成私有素材庫douyin-downloader 批量下載實(shí)戰(zhà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. 抖音批量下載工具去水印支持視頻、圖集、合集、音樂(原聲)。項(xiàng)目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader凌晨刷到一套追了很久的教程想收藏時(shí)刷過去三屏再也找不回來手動(dòng)一條條存又麻煩還帶水印。douyin-downloader 是一個(gè)面向?qū)嵱脠?chǎng)景的抖音批量下載工具貼一條作品鏈接或主頁鏈接就能去水印下載視頻也支持圖文、合集、音樂原聲并且自帶數(shù)據(jù)庫去重、增量更新和按作者歸檔。十分鐘跑起來整個(gè)過程四步裝依賴、復(fù)制配置、拿 Cookie、跑一次。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt需要 Python 3.8 及以上。再裝一下 playwright 瀏覽器pip install playwright python -m playwright install chromium。2026 年 9 月起抖音風(fēng)控收緊工具在讀取作品列表、翻頁時(shí)會(huì)按需打開真實(shí)瀏覽器兜底提前裝好能避免跑到一半失敗。cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml瀏覽器彈出后登錄你的抖音賬號(hào)回終端按回車Cookie 會(huì)自動(dòng)寫進(jìn)config.yml認(rèn)證信息只存在本地。跑之前把配置里的link改成想下載的抖音鏈接示例配置的number.post: 1表示先只下 1 條確認(rèn)成功再改成 0不限。其余選項(xiàng)都有可直接用的默認(rèn)值完整說明見配置文件示例。python run.py -c config.yml接下來你會(huì)看到進(jìn)度條跑起來作品落到Downloaded/下按作者建好子目錄文件名形如2024-02-07_作品標(biāo)題_aweme_id.mp4。同一套后端還做了 Douzy 桌面客戶端目前內(nèi)測(cè)中粘貼鏈接即可開始帶可視化任務(wù)隊(duì)列核心能力逐一拆解一條鏈接下載整個(gè)主頁在link里放一個(gè)/user/...主頁鏈接工具會(huì)翻頁拉取全部作品并逐條下載。mode: [post]表示下載該用戶發(fā)布的作品number.post: 0表示不限量還能用start_time/end_time圈定時(shí)間段。主頁下載的主流程在 core/user_downloader.py。適合想把某個(gè)博主作品完整備份下來的場(chǎng)景。下載過的內(nèi)容自動(dòng)跳過批量任務(wù)往往要反復(fù)跑重復(fù)下同一個(gè)作品浪費(fèi)流量和磁盤。工具用 SQLite 數(shù)據(jù)庫記錄加本地文件雙重校驗(yàn)去重作品 ID 在庫里有記錄、或文件已存在就直接跳過。把increase.post: true打開后每次運(yùn)行只會(huì)拉新增作品。適合跑定時(shí)任務(wù)、素材庫很大的用戶。文件按作者自動(dòng)歸檔不再手動(dòng)整理folderstyle: true讓每個(gè)作品獨(dú)立成文件夾文件名由filename_template決定默認(rèn){date}_{title}_{id}日期取的是作品發(fā)布時(shí)間而不是下載時(shí)間。作者目錄由author_dir控制默認(rèn)用昵稱改成nickname_uid會(huì)加唯一后綴避免兩個(gè)同名博主的文件夾合并到一起。適合素材文件很多、之后要按作者快速定位的人。挑最高畫質(zhì)無水印落盤下載時(shí)自動(dòng)選無水印源。video_quality按碼率檔位挑選默認(rèn)highest選最高轉(zhuǎn)碼檔original會(huì)額外探測(cè)上傳原片找不到才回退也可以直接指定720p、1080p等。打開cover: true、music: true、json: true后封面、原聲音頻和元數(shù)據(jù) JSON 會(huì)一并保存。適合需要原畫素材做二次剪輯的場(chǎng)景。翻頁被限時(shí)自動(dòng)開瀏覽器接管API 翻頁被風(fēng)控?fù)踝?、只能取到?20 條時(shí)工具會(huì)自動(dòng)打開一個(gè)真實(shí)瀏覽器讀取作品列表默認(rèn)有頭模式彈出窗口里可以手動(dòng)完成驗(yàn)證碼。滾動(dòng)上限和等待時(shí)長在browser_fallback.max_scrolls與wait_timeout_seconds里調(diào)。適合大批量下載、翻頁不順暢的用戶。按需求選方案如果你想持續(xù)跟進(jìn)某個(gè)博主的更新link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post] number: {post: 0} increase: {post: true} database: true把它保存成一份固定配置隔一段時(shí)間跑一次比如每周只下載新作品。用 Douzy 桌面版的話關(guān)注列表里還能看到每個(gè)博主的新作品數(shù)并打備注如果你只要某段時(shí)間的作品link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post] start_time: 2026-06-01 end_time: 2026-08-31 number: {post: 200}只下載時(shí)間范圍內(nèi)的作品。建議先給number設(shè)個(gè)小值驗(yàn)證下載效果再放掉數(shù)量限制拉全量這樣最穩(wěn)。如果你想把作品連同元數(shù)據(jù)一起存檔json: true cover: true music: true comments: enabled: true max_comments: 200每個(gè)作品目錄里會(huì)多一份完整的點(diǎn)贊/評(píng)論/分享數(shù)據(jù) JSON外加*_comments.json評(píng)論文件include_replies: true會(huì)多拉二級(jí)回復(fù)請(qǐng)求量會(huì)增加。之后要做內(nèi)容分析或素材統(tǒng)計(jì)時(shí)數(shù)據(jù)都是現(xiàn)成的。踩坑與排錯(cuò)只抓到 20 條作品— 翻頁被風(fēng)控?fù)踝×恕4_認(rèn)browser_fallback.enabled: true且headless: false瀏覽器彈出后手動(dòng)過驗(yàn)證碼別急著關(guān)窗口。請(qǐng)求全部失敗— Cookie 失效了。重跑python -m tools.cookie_fetcher --config config.yml重新登錄寫入即可。想重新下載某個(gè)作品— 去重是數(shù)據(jù)庫記錄 本地文件雙重判斷刪文件還不夠。先刪掉對(duì)應(yīng)作品目錄再執(zhí)行sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id aweme_id;然后重跑。單個(gè)作品鏈接下不動(dòng)— 2026-09 起抖音風(fēng)控已覆蓋單作品接口CLI 直連 API 會(huì)返回 403。開啟瀏覽器兜底試試或改用內(nèi)測(cè)中的 Douzy 桌面版它通過內(nèi)置登錄窗口代發(fā)請(qǐng)求不受該門禁影響。用久之后的進(jìn)階技巧掛到半夜跑完自動(dòng)通知increase配定時(shí)任務(wù)睡覺時(shí)自動(dòng)撿新作品再配上notificationsBark / Telegram / Webhook 都支持完成或失敗才推一條終端不用一直開著。早點(diǎn)把a(bǔ)uthor_dir換成nickname_uid一開始覺得無所謂素材庫變大后昵稱重名導(dǎo)致目錄合并、改名導(dǎo)致目錄分裂的問題才會(huì)暴露。切換只影響后續(xù)下載已存在的目錄不會(huì)遷移。用一條 SQL 查歷史sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;快速確認(rèn)上次抓了哪些download_history表還記錄每次任務(wù)的配置快照。douyin-downloader 的定位是可以長期掛著的下載工具去重、增量、文件組織都由它管你只管決定下載節(jié)奏。把config.yml里的link換成你最近??吹哪莻€(gè)博主跑一次看看效果。記得只用于個(gè)人學(xué)習(xí)、研究和備份未經(jīng)允許別把別人的作品搬去二次發(fā)布?!久赓M(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. 抖音批量下載工具去水印支持視頻、圖集、合集、音樂(原聲)。項(xiàng)目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考