Douyin Downloader V2:TikTok動画などを一括ダウンロード

Douyin Downloader V2.0:中国版TikTokコンテンツの一括ダウンロード完全ガイド

Douyin Downloaderとは?

Douyin Downloader V2.0は、Douyin(中国のTikTok)からコンテンツを一括ダウンロードするための強力なオープンソースPythonツールです。7.2k GitHubスターを獲得し、活発に開発されており、動画、画像ノート、コレクション、音楽、お気に入り、プロファイルの一括ダウンロードをサポート – すべて透かしなしで。

主な機能

多形式対応:動画、画像ノート、コレクション、音楽、お気に入り ✅ 透かしなし:クリーンな動画ソースを自動選択 ✅ プロファイル一括ダウンロード:任意のユーザーの投稿、いいね、ミックス、音楽 ✅ ブラウザフォールバック:手動CAPTCHA対応でページネーションブロックを処理 ✅ SQLite重複除去:モード間で重複ダウンロードなし ✅ 同時ダウンロード:スレッド数設定可能(デフォルト5) ✅ プログレスバー:詳細な進捗表示と静音モード ✅ リトライロジック:指数バックオフ(1s、2s、5s) ✅ Docker対応:ワンコマンドデプロイ ✅ 動画文字起こし:OpenAI Whisper統合(オプション) ✅ 増分ダウンロード:中断からの再開 ✅ 時間フィルタリング:日付範囲でダウンロード

クイックスタート(5分)

# 1. クローン&インストール
pip install -r requirements.txt

# 2. 設定ファイルコピー
cp config.example.yml config.yml

# 3. クッキー自動取得
python -m tools.cookie_fetcher --config config.yml

# 4. 実行!
python run.py -c config.yml

最小設定例

link:
  - https://www.douyin.com/user/MS4wLjABAAAAxxxx
path: ./Downloaded/
mode:
  - post
  - like
thread: 8
database: true
browser_fallback:
  enabled: true
  headless: false

実世界の使用例

1. クリエイターアーカイブ

お気に入りのクリエイターの全投稿+いいねをダウンロード:

mode: [post, like]
number:
  post: 0  # 無制限
  like: 0

2. 音楽コレクション

オリジナルオーディオトラックを抽出:

link: https://www.douyin.com/music/7341234567890123456

3. 研究データセット

文字起こし付きフルプロファイルクロール:

mode: [post, like, mix]
transcript:
  enabled: true
  model: gpt-4o-mini-transcribe

高度な機能

クロスモード重複除去

同じaweme_idはpost/like/mixモード間で2回ダウンロードされません。

ブラウザフォールバック

APIがページネーションをブロックした場合(投稿20件以降で一般的)、自動的にブラウザを起動して手動スクロール+CAPTCHA解決。

出力構造

Downloaded/
└── AuthorName/
    ├── post/
    │   └── 2024-02-07_Title_aweme123/
    │       ├── video.mp4
    │       ├── cover.jpg
    │       ├── music.mp3
    │       ├── data.json
    │       └── transcript.txt
    ├── like/
    └── mix/

Dockerデプロイ

docker build -t douyin-downloader .
docker run -v $(pwd)/config.yml:/app/config.yml -v $(pwd)/Downloaded:/app/Downloaded douyin-downloader

トラブルシューティング

"投稿が20件しかダウンロードされない?"

browser_fallback:
  enabled: true
  headless: false  # 手動確認が必要

"クッキーが期限切れ?"

python -m tools.cookie_fetcher --config config.yml

このツールを選ぶ理由は?

  • 本番環境対応:CI/CD、包括的なテスト
  • 活発にメンテナンス:最近のコミット(2026年3月)
  • 機能完備:他のツールが見逃すエッジケース対応
  • MITライセンス:個人/商用利用無料

⚠️ 法的免責事項

個人アーカイブ、研究、学習のみ。プラットフォームのToS、著作権、プライバシー権を尊重してください。

GitHub: jiji262/douyin-downloader

役に立ったら⭐スターをお願いします!

オリジナル記事: オリジナルを表示

この記事を共有