
如何一條命令批量下載抖音主頁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每天打開抖音你關(guān)注的博主又更新了一批新作品想存下來卻只能逐條長按保存——帶水印、畫質(zhì)縮水漏一條就永遠(yuǎn)錯過。如果你受夠了這種手動操作douyin-downloader就是解法一款免費開源的抖音批量下載工具粘貼一個主頁鏈接作品、圖集、合集、原聲音樂就能整頁落到本地硬盤。能力速覽無水印 畫質(zhì)自選接口返回多檔碼率時自動挑最高檔也可配置探測上傳原片主頁整頁抓取單條主頁鏈接即可批量拉取作品、喜歡、合集、音樂直播錄制也在能力范圍內(nèi)去重與容錯內(nèi)置SQLite 數(shù)據(jù)庫記錄歷史重跑自動跳過失敗自動重試還能切瀏覽器兜底抓取對號入座一下追更收藏黨要的是新作品不落下內(nèi)容創(chuàng)作者要的是素材一次搬齊做本地存檔研究的人要的是可追溯、可增量。這個項目三條都覆蓋。一次跑通從克隆到第一批下載環(huán)境要求Python 3.9下面 4 條命令把一切配齊每條都有明確的成功標(biāo)志# 1. 克隆代碼 git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader # 2. 安裝依賴末尾出現(xiàn) Successfully installed 即成功 python -m pip install -r requirements.txt # 3. 可選裝一個真實瀏覽器接口被風(fēng)控時可開頁面兜底抓取 python -m pip install playwright python -m playwright install chromium # 4. 從模板生成配置再打開瀏覽器登錄抖音 cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第 4 步是最容易卡住的地方。Cookie 就像一張入場手環(huán)你登錄抖音后腳本把這次登錄的身份憑據(jù)接住存下來之后所有接口請求都靠它證明我是正常訪問的用戶。所以操作時先等彈出的瀏覽器登錄完成再回終端按 Enter看到config/cookies.json被寫入就是成功沒有落盤就說明登錄沒走完重跑一次即可。接著把config.yml里的示例鏈接換成目標(biāo)主頁先只取 3 條驗證鏈路link: - https://www.douyin.com/user/你的主頁ID # 目標(biāo)主頁瀏覽器地址欄直接復(fù)制 number: post: 3 # 只取最近 3 個作品跑通后再改大或?qū)?0 表示不限然后運行python run.py -c config.yml進度條會持續(xù)推進結(jié)束時打印成功/失敗/跳過統(tǒng)計。打開Downloaded/目錄看到 3 個帶完整文件名的視頻文件就算徹底跑通了。核心用法主頁批量下載命令與目錄結(jié)構(gòu)鏈路驗證通過后把number.post改成0不限數(shù)量就是完整的整頁抓取。更省事的寫法是用-u直接追加鏈接不改配置# -u 追加鏈接可重復(fù)-p 臨時改下載目錄-t 調(diào)并發(fā)-v 看詳細(xì)日志 python run.py -c config.yml -u https://www.douyin.com/user/你的主頁ID想要更精細(xì)的控制就改這 4 個字段逐一說明path: ./Downloaded/ # 落地目錄建議指向空間充足的盤 mode: [post] # post發(fā)布作品like/mix/music 等其他形態(tài)見 config.example.yml video_quality: highest # highest 最高轉(zhuǎn)碼檔original 探測原片探測失敗自動回退 start_time: # 日期過濾起點YYYY-MM-DD與 end_time 成對使用產(chǎn)物最終是這樣組織的Downloaded/{作者昵稱}/{模式層}/{日期}_{標(biāo)題}_{id}/三層目錄按作者、模式、日期自動歸置。每個視頻文件名里的{id}保證同名作品不會互相覆蓋把json: true打開后每個作品旁還會多一份元數(shù)據(jù) JSON標(biāo)題、作者、發(fā)布時間都在里面日后檢索特別方便。到這里日常 80% 的用法你已經(jīng)會了。進階能力增量、直播與點選式下載博主又更新了要不要重下全部不用。增量機制靠的是本地那份dy_downloader.db——它是一本記賬本每下過一個作品就記一筆再跑同一條命令時舊作品直接跳過時間只花在新內(nèi)容上increase: post: true # true 跳過已下載false 則重下并覆蓋當(dāng)前篩選范圍 start_time: 2025-01-01 # 只看該日期之后發(fā)布的作品與 end_time 搭配 end_time: 注意兩點邊界刪除數(shù)據(jù)庫等于清空賬本去重記錄隨之失效redownload_missing_files默認(rèn)true賬本有記錄但磁盤文件被刪掉時會重新補下。直播下播了還能不能留下錄屏把直播間地址作為鏈接傳給命令即可觸發(fā)錄制模式python run.py -u https://live.douyin.com/房間號默認(rèn)max_duration_seconds: 0表示一直錄到主播下播。邊界要提前說清直播錄制目前是實驗功能且 HLS 源只保存播放列表拿到的是分段文件需要用 ffmpeg 做一次轉(zhuǎn)封裝才能得到可直接播放的完整視頻。不想敲命令有界面版嗎有的。日常下載可選Douzy 桌面版支持 Windows / macOS粘貼鏈接、勾選要處理的類型作品/喜歡/合集/音樂在任務(wù)中心可視化跟蹤每一項進度還能管理本地作品檔案。需要留意命令行版目前僅支持抖音且單條視頻/圖文、合集等接口正被風(fēng)控攔截主頁作品可走瀏覽器兜底但不保證成功——介意的話桌面版是更穩(wěn)妥的日常選擇。排錯速查終端提示登錄態(tài)失效先別慌重跑python -m tools.cookie_fetcher --config config.yml刷新憑據(jù)交互式環(huán)境下 CLI 還會自動打開瀏覽器重新登錄并重試一輪。主頁只抓到幾條作品確認(rèn)browser_fallback.enabled: true并在彈出的瀏覽器里手動完成驗證碼風(fēng)控高峰期接口仍可能攔截隔一段時間再試。下載速度比預(yù)期慢把thread從默認(rèn) 5 降到 2–3走代理的網(wǎng)絡(luò)環(huán)境記得補上proxy字段。個別作品始終失敗大概率是作品已刪除、轉(zhuǎn)私密或撞上風(fēng)控限流內(nèi)置的瀏覽器兜底會自行接管重試不用逐條排查。直播文件打不開這是預(yù)期行為而非故障HLS 源只存了播放列表用 ffmpeg 轉(zhuǎn)碼后即得完整文件。下載目錄越滾越大把path指向大容量磁盤或關(guān)閉cover、music開關(guān)附帶產(chǎn)物立刻少一大截。收尾完整字段說明都在 config.example.yml 里逐行標(biāo)注著想理解重試與限流怎么實現(xiàn)可以翻一翻 control/retry_handler.py 和 core/downloader_factory.py 的源碼實現(xiàn)思路并不復(fù)雜。最后多說一句下載工具只幫你把內(nèi)容存下來版權(quán)仍歸創(chuàng)作者所有。請僅將下載內(nèi)容用于個人學(xué)習(xí)、備份與研究不要二次傳播或商用?,F(xiàn)在就去挑一個你最想留住的主頁敲下那條run.py命令吧 【免費下載鏈接】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)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考