TikTokダウンローダー
簡体字中国語 |
TikTokホームページ/コレクション/生放送/ビデオ/アルバム/オリジナルサウンド; TikTokホームページ/ビデオ/アルバム/コレクション/生放送/オリジナルサウンド/コレクション/コメント/アカウント/検索/ホットリストデータ収集ツール:完全にオープンソース、実装ベースHTTPX モジュールの無料ツール; 投稿、いいね、作品を収集するために Douyin アカウントを一括ダウンロード; Douyin リンクまたは TikTok をダウンロードするための TikTok アカウントを一括ダウンロードします。作品へのリンク; Douyin ライブ ストリーミング アドレスを取得; TikTok ライブ ストリーミング アドレスを取得; Douyin作品のコメントデータを収集; Douyinコレクション作品の一括ダウンロード; TikTokコレクション作品の一括ダウンロード; Douyinアカウントの詳細データを収集する; Douyinユーザー/作品/ライブブロードキャストの検索結果を収集; Douyin ホット リスト データを収集します。
️このプロジェクトの5.5 Beta
コードをリファクタリングしているため、一部の機能が正しく動作しない可能性があります。当面はバージョン5.4
使用することをお勧めします。
このプロジェクトは完全に無料でオープンソースであり、有料機能はありません。騙されないでください。
プロジェクト機能(関数)
- ✅ ウォーターマークなしでDouyinビデオ/フォトアルバムをダウンロード
- ✅ ウォーターマークなしでTikTokビデオ/フォトアルバムをダウンロード
- ✅ Douyinアカウントで投稿・いいね・収集した作品を一括ダウンロード
- ✅ TikTokアカウントの投稿/いいね作品を一括ダウンロード
- ✅Douyin/TikTokの詳細データを収集
- ✅ バッチダウンロードリンクは機能します
- ✅ 複数のアカウントで一括でダウンロードできます
- ✅ ダウンロードしたファイルを自動的にスキップします
- ✅ 収集したデータの永続的な保存
- ✅ 動的/静的なカバー画像をダウンロード
- ✅ Douyin ライブストリーミングアドレスを取得する
- ✅ TikTokライブストリーミングアドレスを取得
- ✅ ffmpegを呼び出してライブブロードキャストをダウンロードします
- ✅ Web UIインタラクティブインターフェース
- ✅ Douyin作品のコメントデータを収集
- ✅ Douyinコレクション作品を一括ダウンロード
- ✅ TikTokコレクション作品を一括ダウンロード
- ✅ いいねやコレクションなどの統計を記録します
- ✅ 作品の公開時期をフィルタリング
- ✅ アカウント作品の増分ダウンロードをサポート
- ✅ データ収集のためのエージェントの使用をサポート
- ✅ LANリモートアクセスをサポート
- ✅ Douyin アカウントの詳細を収集する
- ✅ 作業統計が更新されました
- ✅ アカウントのニックネームを自動的に更新します
- ✅ プライベートサーバーにデプロイ
- ✅ 公開サーバーにデプロイ
- ✅Douyin検索データを収集する
- ✅ Douyin ホットリストデータを収集する
- ✅ ダウンロードした作品IDを記録する
- ☑️
QR コードをスキャンしてログインし、Cookie を取得します - ✅ ブラウザからCookieを取得する
- ✅Web API呼び出しをサポート
- ✅ 作品のマルチスレッドダウンロードをサポート
- ✅ ファイル整合性処理メカニズム
- ✅ ルールをカスタマイズして作品をフィルタリング
- ✅ ファイルブレークポイント再開ダウンロードをサポート
プログラムインターフェイス (スクリーンショット)
端末対話モード:
Web UI対話モード:
Web APIインターフェースモード:
? デモを実行します (例)
? 画像をクリックしてデモビデオをご覧ください。詳細については、設定ファイルを使用してアカウントを管理することをお勧めします。
? プロジェクトの状況 (ステータス)
- ? Releases が公開したソースコードはテスト後、すべての機能が正常に利用できることが確認されています。
- TikTokDownloader の開発計画と進捗状況はプロジェクトで確認できます。
- 最新のソースコード(ベータ版)には不安定なバグがある可能性があることに注意してください。
- ? 使用中にプログラムのバグを見つけた場合は、修正するためにすぐに作成者に通知してください。
?プロジェクト説明書(説明書)
クイックスタート
Mac OS、Windows 10 以降のユーザーは、「リリース」に移動してコンパイルされたプログラムをダウンロードし、そのまま使用できます。
注: Mac OS プラットフォームの実行可能ファイルmain
、デバイスの制限により、ターミナル コマンド ラインから起動する必要がある場合があります。Mac OS プラットフォームの実行可能ファイルはテストされていないため、可用性は保証できません。
- 実行可能ファイルを実行するか、実行する環境を構成します
実行可能ファイルを実行する- Releases からリリースされた実行ファイル圧縮パッケージをダウンロードします。
- 解凍後、プログラムフォルダーを開き、ダブルクリックして
main
を実行します。
実行する環境を構成する- Python インタープリターのバージョン
3.12
以上をインストールしてください - 最新のソース コードまたは Releases によってリリースされたソース コードをローカル コンピューターにダウンロードします。
-
python -m venv venv
コマンドを実行して仮想環境を作成します (オプション) -
.venvScriptsactivate.ps1
またはvenvScriptsactivate
コマンドを実行して、仮想環境をアクティブ化します (オプション) -
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
コマンドを実行して、プログラムに必要なモジュールをインストールします。 -
python .main.py
またはpython main.py
コマンドを実行して TikTokDownloader を起動します
- TikTokDownloader の免責事項を読み、画面の指示に従って内容を入力してください
- Cookie情報を設定ファイルに書き込む
Cookie を手動でコピーして貼り付けます (推奨)- Cookie 抽出チュートリアルを参照して、必要な Cookie をクリップボードにコピーします。
复制粘贴写入Cookie
オプションを選択し、プロンプトに従って Cookie を構成ファイルに書き込みます。
ブラウザから Cookie を取得する (推奨)从浏览器获取Cookie
オプションを選択し、プロンプトに従ってブラウザの種類を選択します
QR コードをスキャンしてログインし、Cookie を取得します (非推奨)扫码登录获取Cookie
オプションを選択すると、プログラムはログイン QR コード画像を表示し、デフォルトのアプリケーションを使用して画像を開きます。- Douyin APP を使用して QR コードをスキャンし、アカウントにログインします
- プロンプトに従って Cookie を構成ファイルに書き込みます
- プログラム インターフェイスに戻り、
终端交互模式
を選択します ->批量下载链接作品(通用)
->手动输入待采集的作品链接
- TikTok 作品リンクを入力して作品ファイルをダウンロードします (TikTok プラットフォームにはさらに初期設定が必要です。詳細についてはドキュメントを参照してください)
- 詳細な手順については、プロジェクトのドキュメントを参照してください。
Windows ターミナルの使用をお勧めします (Windows 11 にはデフォルトのターミナルが付属しています)
Dockerコンテナ
- 画像を取得
- 方法 1:
Dockerfile
を使用してイメージを構築する - 方法 2:
docker pull joeanamier/tiktokdownloader
コマンドを使用してイメージをプルする
- コンテナーを作成します:
docker run -it joeanamier/tiktokdownloader
- コンテナの実行
- コンテナを開始します:
docker start -i 容器名称/容器ID
- コンテナを再起動します:
docker restart -i 容器名称/容器ID
Docker コンテナはホストのファイル システムに直接アクセスできず、从浏览器获取Cookie
などの一部の機能が利用できません。他の機能に異常がある場合は報告してください。
クッキーについて
クリックして Cookie を表示し、チュートリアルを参照してください
プログラム機能 | ログインする必要がありますか? |
---|
作品を公開するにはアカウントをダウンロードしてください | ⭕ログイン推奨 |
ダウンロードアカウント、作品にいいね! | ⭕ログイン推奨 |
ダウンロードリンクは機能します | ⭕ログイン推奨 |
ライブストリーミングアドレスを取得する | ログインは不要です |
ライブビデオをダウンロードする | ログインは不要です |
作業レビューデータの取得 | ⭕ログイン推奨 |
コレクションをダウンロードする | ⭕ログイン推奨 |
アカウントデータを取得する | ⭕ログイン推奨 |
検索結果を収集する | ⭕ログイン推奨 |
ホットリストデータを収集する | ログインは不要です |
ダウンロードコレクション | ✔️ログインが必要です |
お気に入りをダウンロード | ✔️ログインが必要です |
コレクションのコレクションデータを取得する | ✔️ログインが必要です |
コレクション音楽データの取得 | ✔️ログインが必要です |
短編ドラマ集データの取得 | ✔️ログインが必要です |
Cookie は、有効期限が切れた後に設定ファイルに書き換えるだけでよく、プログラムを実行するたびに設定ファイルを書き込む必要はありません。
Cookie は Douyin プラットフォームからダウンロードしたビデオ ファイルの解像度に影響します。1080P ビデオ ファイルをダウンロードできない場合は、Cookie を更新してください。
プログラムがデータの取得に失敗した場合は、Cookie の更新を試みるか、ログイン Cookie を使用してください。
その他の指示
- プログラムがユーザーに入力を求めるプロンプトが表示されたら、Enter キーを押して前のメニューに戻り、
Q
またはq
入力して実行を終了します。 - アカウントのいいねした作品とコレクションした作品のデータを取得すると、いいねした/コレクションした作品の発売日のみが返され、操作された日付は返されないため、プログラムはすべてのいいねした/コレクションした作品のデータを取得してから日付を実行する必要がありますフィルタリング; 作品の数が多い場合、リクエストの数は
max_pages
パラメータで制御できます。 - プライベートアカウントの公開作品データの取得にはログインCookieが必要であり、ログインアカウントはプライベートアカウントをフォローしている必要があります
- アカウント作品やコレクション作品を一括ダウンロードする際、該当するニックネームやロゴが変更された場合、ダウンロードした作品のファイル名のニックネームやロゴも自動的に更新されます。
- プログラムがファイルをダウンロードするとき、最初にファイルを一時フォルダーにダウンロードし、ダウンロードが完了した後、一時フォルダーはプログラムの終了時にクリアされます。
批量下载收藏作品模式
現在ログイン中のCookieに対応するアカウントのコレクション作品のダウンロードのみに対応しており、複数アカウントには現時点では対応しておりません。- プログラムでプロキシを使用してデータを要求する場合は、
settings.json
でproxy
パラメーターを設定する必要があります。そうしないと、プログラムはプロキシを使用しません。 - プログラムを終了するときは、通常の方法で実行を終了するか、Ctrl + C を押して実行を終了してください。ターミナル ウィンドウの閉じるボタンを直接クリックして実行を終了しないでください。そうしないと、データが失われます。
- コンピューターに JSON ファイルを編集するための適切なプログラムがない場合は、JSON オンライン ツールを使用して構成ファイルの内容を編集することをお勧めします。
- プログラムがユーザーにコンテンツやリンクの入力を求める場合、改行を含むコンテンツやリンクを入力しないように注意してください。予期せぬ問題が発生する可能性があります。
- このプロジェクトは有料作品のダウンロードには対応しておりません。有料作品のダウンロードに関するフィードバックはご遠慮ください。
- Windows システムでは、Chromium、Chrome、および Edge ブラウザーの Cookie を読み取るために、管理者としてプログラムを実行する必要があります。
プログラムアップデート
解決策 1:ファイルをダウンロードして解凍し、古いバージョンのTikTokDownloader.db
ファイルとsettings.json
ファイルを_internal
フォルダーにコピーします。
オプション 2:ファイルをダウンロードして解凍し (プログラムは実行しないでください)、すべてのファイルをコピーして、古いバージョンのファイルを直接上書きします。
️免責事項
- ユーザーによるこのプロジェクトの使用は、ユーザー自身の裁量と責任において行われます。作者は、このプロジェクトを使用してユーザーが被る損失、責任、またはリスクについて一切の責任を負いません。
- このプロジェクトの作成者によって提供されるコードと機能は、既存の知識とテクノロジーに基づいて開発されたものです。作成者はコードの正確さと安全性を確保するために最善を尽くしますが、コードにエラーや欠陥が完全にないことを保証するものではありません。
- ユーザーは、このプロジェクトを使用する場合、GNU General Public License v3.0 の要件を厳密に遵守し、適切な場所に GNU General Public License v3.0 コードの使用を示す必要があります。
- ユーザーは、いかなる状況においても、このプロジェクトの作成者、寄稿者、その他の関係者をユーザーによるプロジェクトの使用に関連付けたり、ユーザーによるプロジェクトの使用によって生じた損失や損害について責任を負わせたりすることはできません。
- このプロジェクトのコードと機能を使用する場合、ユーザーは関連する法律と規制を自分で調査し、その使用が合法かつ準拠していることを確認する必要があります。法令違反により生じる法的責任およびリスクは利用者が負担するものとします。
- このプロジェクトの作成者は、TikTokDownloader プロジェクトの有料版を提供したり、TikTokDownloader プロジェクトに関連する商用サービスを提供したりすることはありません。
- このプロジェクトに基づくプログラムの二次開発、修正、コンパイルは、オリジナルの作者とは何の関係もありません。二次的な開発行為やその結果に関連する責任はユーザーが負うものではありません。二次開発によるすべての状況については全責任を負います。
このプロジェクトのコードと関数を使用する前に、上記の免責事項をよく検討し、同意してください。ご質問がある場合、または上記の声明に同意できない場合は、このプロジェクトのコードと関数を使用しないでください。このプロジェクトのコードと機能を使用する場合、上記の免責事項を十分に理解して同意したものとみなされ、このプロジェクトの使用によるすべてのリスクと結果を自発的に負担することになります。 ✉️著者に連絡する(連絡先)
- 著者のメールアドレス: [email protected]
- WeChat 作成者: Downloader_Tools
- WeChat パブリック アカウント: ダウンローダー ツール
- Discord コミュニティ: クリックしてコミュニティに参加します
- QQ グループ チャット (プロジェクト コミュニケーション): QR コードをスキャンしてグループ チャットに参加します
著者の他のオープンソース プロジェクト:
- XHS-Downloader (Xiaohongshu) : https://github.com/JoeanAmier/XHS-Downloader
- KS-Downloader (Kuaishou) : https://github.com/JoeanAmier/KS-Downloader
♥️支援プロジェクト(サポート)
TikTokDownloaderが役に立った場合は、スターを付けることを検討してください。ご支援いただきありがとうございます。
微信 | アリペイ |
---|
| |
ご希望であれば、 TikTokDownloaderの追加サポートを提供するための助成金の作成を検討してください。
?プロジェクト協賛(スポンサー)
JetBrains ツール
JetBrains は、世界的なオープンソース コミュニティによって認められたアクティブなプロジェクトをサポートし、非営利開発用の無料ライセンスを提供します。
TikHub
TikHub は、Douyin、TikTok、Xiaohongshu、Instagram、Twitter、Kuaishou などの複数の人気プラットフォームをカバーする高品質のデータ インターフェイスの提供に重点を置いている大手データ インターフェイス サービス プロバイダーです。
TikHub は、さまざまなビジネス シナリオのニーズを満たすために、ライブ放送室モニタリング、仕事モニタリング、タレント モニタリングなどのカスタマイズされたサービスも提供します。
毎日チェックインすることで、ユーザーは無料で一定量の使用量を得ることができます。私の紹介リンク: https://beta-web.tikhub.io/users/signup?referral_code=X084IATy または紹介コード: X084IATy
を使用して登録できます。リチャージして$2
クレジットをゲット!
TikHub は次のサービスを提供します。
- 豊富なデータインターフェイス
- 毎日サインインして無料割り当てを取得してください
- 高品質なAPIサービス
- 公式サイト:https://tikhub.io/
- プロジェクトアドレス: https://github.com/TikHubIO/
- ユーザーログインアドレス: https://beta-web.tikhub.io/
プロジェクトリファレンス(参照)
- https://github.com/Johnserf-Seed/f2
- https://github.com/Johnserf-Seed/TikTokダウンロード
- https://github.com/Evil0ctal/Douyin_TikTok_Download_API
- https://github.com/NearHuiwen/TiktokDouyinCrawler
- https://github.com/ihmily/DouyinLiveRecorder
- https://github.com/encode/httpx/
- https://github.com/Textualize/rich
- https://github.com/omnilib/aiosqlite
- https://github.com/Tinche/aiofiles
- https://github.com/thewh1teagle/rookie
- https://github.com/pyinstaller/pyinstaller
- https://foss.heptapod.net/openpyxl/openpyxl
- https://github.com/carpedm20/emoji/
- https://github.com/lxml/lxml
- https://ffmpeg.org/ffmpeg-all.html
- https://html5up.net/ハイパースペース