:我用 douyin-downloader 把整個作者主頁一次搬回了家)
抖音批量下載實戰(zhàn)我用 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 是一款免費開源的抖音批量下載工具支持無水印保存視頻、圖集、合集與音樂一條命令就能把整個作者主頁搬回本地。這篇文章不講功能清單而是帶你完整跑通一次真實的批量下載再聊聊那些文檔里沒寫明白的坑。一、凌晨一點你才想起那 400 條收藏關注三年的博主宣布退網(wǎng)評論區(qū)一片哀嚎。你猛然想起一件事自己在收藏里攢了 400 條 ta 的作品——而收藏夾和賬號是綁定的一旦注銷什么都沒了。你點開第一條視頻長按保存發(fā)現(xiàn)帶水印第二條只有 720p 的糊版第三條卡在 99% 再也不動。折騰到凌晨兩點400 條里成功存下來的只有 11 條。這就是大多數(shù)人的真實處境不是不想存是一個個手存這件事本身就足以勸退任何人。而 douyin-downloader 要解決的正是批量下載這一件事——把作者主頁的發(fā)布作品、點贊、合集、原聲音樂一次性搬回家順帶把水印去掉、把清晰度拉到最高。二、一次完整的批量下載走查從空目錄到 300 條視頻與其聽我講它有多少功能不如直接跟著走一遍。下面這段就是我用它下載某位作者主頁 300 條作品的完整過程。1. 三行命令把運行環(huán)境搭起來先把代碼拉下來進入項目里 V2.0 主程序所在的douyin-downloader子目錄git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader然后安裝依賴需要 Python 3.8pip install -r requirements.txt2. 自動登錄30 秒拿到可用憑證抖音的接口需要 Cookie 鑒權手抄 Cookie 又慢又容易抄錯。項目自帶一個自動獲取工具會幫你打開瀏覽器完成登錄python -m tools.cookie_fetcher --config config.yml瀏覽器彈出后登錄你的抖音賬號回到終端按一下回車程序就會把 Cookie 自動寫進配置里全程不需要手動復制粘貼。3. 四行配置告訴它搬什么、搬多少在config.yml里填上作者主頁鏈接和下載模式這就是最精簡的配置link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 300 thread: 5 database: true含義很直白下載這個主頁的發(fā)布作品最多 300 條5 個線程并發(fā)并開啟數(shù)據(jù)庫去重。如果你想把作者的主頁、點贊、合集、音樂一鍋端把mode換成下面這樣即可mode: - post - like - mix - music4. 運行然后去倒杯水啟動下載的命令只有一行python run.py -c config.yml程序會依次處理解析鏈接 → 拉取作品列表 → 并發(fā)下載 → 校驗文件完整性。下面這張圖是運行中的真實畫面可以看到 5 線程并發(fā)的下載進度和逐條事件日志5. 驗收無水印、最高清、自動分類下載完成后打開保存目錄你會看到每個作品一個獨立文件夾視頻、封面、音樂、元數(shù)據(jù)各歸其位幾個值得說一嘴的細節(jié)視頻源默認優(yōu)先選無水印的且會從bit_rate數(shù)組里自動挑最高碼率而不是拿默認清晰度糊弄你同一個aweme_id在 post/like/mix 多個模式下出現(xiàn)時不會重復下載——這套數(shù)據(jù)庫 本地文件雙重去重機制配合increase: true還能實現(xiàn)增量更新下次再跑只會補新內容。三、走查之外這幾個能力多數(shù)人沒注意到批量下載只是它的基本盤下面三個玩法是翻文檔時容易被略過、但實際很實用的部分。直播錄制錯過開播也別錯過全程工具能對live.douyin.com的直播間做實時錄制支持 FLV 和 HLS 源主播下播、網(wǎng)絡空閑或手動中斷時已錄制的字節(jié)都會被保留不會白錄一場link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600最長錄制 1 小時設為 0 則錄到主播下播。錄制完成后FLV 文件會連同直播間元數(shù)據(jù)快照一起存在作者名/live/目錄下。下面這張截圖就是它解析直播間信息、列出清晰度選項、拿到 FLV 直鏈的真實輸出熱搜榜與搜索當下載工具做數(shù)據(jù)采集如果你在做內容選題或競品觀察它還能當數(shù)據(jù)工具用python run.py --hot-board 30 -p ./Downloaded python run.py --search 貓咪 --search-max 100前者導出抖音熱搜榜前 30 名后者按關鍵詞搜索作品結果都落成帶時間戳的 JSONL 文件方便后續(xù)分析。自動化閉環(huán)REST API 加通知推送下載完成后還能把結果推到你手機上notifications: enabled: true on_success: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY想進一步接入自己的系統(tǒng)執(zhí)行python run.py --serve --serve-port 8000就能啟動 REST API 服務通過POST /api/v1/download提交鏈接、GET /api/v1/jobs/{id}查詢狀態(tài)適合掛在服務器上做定時任務。另外多說一句如果你對命令行實在無感項目還提供了一個基于同一套后端的內測桌面版 Douzy任務中心、作品檔案、實時進度都有可視化界面四、新手最容易踩的坑我替你翻過車了以下幾點來自真實使用中高頻出現(xiàn)的問題提前知道能省下不少排查時間。只下到 20 條就停了。這是抖音翻頁風控的典型現(xiàn)象不是工具壞了。解決辦法是開啟瀏覽器兜底并把headless設為false彈窗出現(xiàn)后手動完成驗證別急著關窗口。Cookie 失效下載全部報錯。平臺登錄態(tài)是會過期的重新跑一次python -m tools.cookie_fetcher --config config.yml即可不用手動改配置。想重新下載某條視頻程序卻一直已跳過。它靠數(shù)據(jù)庫記錄 本地文件名雙重判斷去重所以重新下載必須同時清掉本地文件夾和數(shù)據(jù)庫記錄只刪一邊都不會觸發(fā)重下。具體命令在項目文檔里寫得很清楚。收藏夾模式collect/collectmix報錯。它只能單獨使用不能和 post/like/mix/music 混在一起配置而且只支持當前登錄 Cookie 對應的賬號這點容易被忽略。直播錄完發(fā)現(xiàn)只有一個 playlist 文件。HLS 源只保存了播放列表需要用 ffmpeg 后處理才能合并成可播放的視頻FLV 源則可以直接播放。錄制前先確認直播間用的是哪種源。五、誠實邊界什么情況下我不建議你用聊了這么多優(yōu)點也該說說它的邊界這能幫你判斷它到底適不適合你。如果你要做商業(yè)用途或大規(guī)模搬運——不建議。項目本身就聲明僅用于技術研究、學習交流與個人數(shù)據(jù)管理尊重創(chuàng)作者版權是最基本的底線。如果你依賴它做生產(chǎn)級服務——要謹慎。它依賴抖音的網(wǎng)頁接口接口策略一變就可能失效項目自己也把直播的 webcast 接口標記為 experimental。它更適合個人工具而不是業(yè)務依賴。如果你完全不想接觸配置文件——體驗會打折扣。雖然桌面版內測中但主力使用路徑還是命令行 YAML 配置需要你愿意讀一點文檔。六、現(xiàn)在選一個作者主頁試試看完這篇最值得做的下一步不是收藏而是立刻動手挑一個你最喜歡、作品最多的作者把number.post設為 10先跑通一次完整流程。十分鐘后當你看到 10 條無水印、最高清的視頻安靜地躺在本地文件夾里你就知道這套流程搬到 300 條上是什么體驗了。那一刻你會明白批量下載的意義不只是省時間而是讓你真正擁有那些內容——博主刪號、作品下架、直播過期都不再能奪走你收藏過的東西。把工具用起來建立你自己的抖音資源庫讓喜歡的內容真正屬于你。完整參數(shù)說明在項目根目錄的USAGE.md與config.example.yml中核心實現(xiàn)可查看core/與cli/目錄源碼。【免費下載鏈接】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創(chuàng)作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考