TikTokDownloader
Vereinfachtes Chinesisch |
TikTok-Homepage/Sammlung/Live-Übertragung/Video/Album/Originalton; TikTok-Homepage/Video/Album/Sammlung/Live-Übertragung/Originalton/Sammlung/ Kommentare / Konto / Suche /Hotlist-Datenerfassungstool: vollständig Open Source, implementiert auf HTTPX-Modul Kostenlose Tools; Batch-Download von Douyin-Konten zum Posten, Liken und Sammeln von Werken; Batch-Download von TikTok-Konten zum Posten, Liken und Sammeln von Werken; Link zum Werk; Laden Sie das Douyin-Live-Video herunter. Laden Sie das TikTok-Live-Video herunter. Sammeln von Kommentardaten zu Douyin-Werken ; Batch-Download von Werken der Douyin-Sammlung; Sammeln Sie detaillierte Daten des Douyin-Kontos ; Sammeln Sie Suchergebnisse für Douyin-Benutzer/Werke/Live-Übertragungen ; Sammeln Sie Douyin-Hotlist-Daten.
️ 5.5 Beta
dieses Projekts überarbeitet den Code und einige Funktionen funktionieren möglicherweise nicht richtig. Es wird empfohlen, vorerst Version 5.4
zu verwenden!
Dieses Projekt ist völlig kostenlos und Open Source, ohne kostenpflichtige Funktionen, bitte lassen Sie sich nicht täuschen!
Projektfunktion(Funktion)
- ✅ Laden Sie Douyin-Videos/Fotoalben ohne Wasserzeichen herunter
- ✅ Laden Sie TikTok-Videos/Fotoalben ohne Wasserzeichen herunter
- ✅ Batch-Download von Werken, die vom Douyin-Konto gepostet/geliked/gesammelt wurden
- ✅ Batch-Download von TikTok-Kontobeiträgen/Gefällt mir
- ✅Sammeln Sie detaillierte Douyin/TikTok-Daten
- ✅ Der Batch-Download-Link funktioniert
- ✅ Der Download funktioniert stapelweise mit mehreren Konten
- ✅ Heruntergeladene Dateien automatisch überspringen
- ✅ Permanente Speicherung der gesammelten Daten
- ✅ Laden Sie dynamische/statische Titelbilder herunter
- ✅ Holen Sie sich die Douyin-Live-Streaming-Adresse
- ✅ Holen Sie sich die Live-Streaming-Adresse von TikTok
- ✅ Rufen Sie ffmpeg an, um die Live-Übertragung herunterzuladen
- ✅ Interaktive Web-UI-Schnittstelle
- ✅ Sammeln Sie Kommentardaten von Douyin-Werken
- ✅ Batch-Download der Douyin-Sammlung funktioniert
- ✅ Der Batch-Download der TikTok-Sammlung funktioniert
- ✅ Erfassen Sie Statistiken wie Likes und Sammlungen
- ✅ Filtern Sie die Veröffentlichungszeit von Werken
- ✅ Unterstützt den inkrementellen Download von Kontoarbeiten
- ✅ Unterstützt den Einsatz von Agenten zur Datenerfassung
- ✅ Unterstützt LAN-Fernzugriff
- ✅ Sammeln Sie die Daten Ihres Douyin-Kontos
- ✅ Arbeitsstatistik aktualisiert
- ✅ Konto-Nickname automatisch aktualisieren
- ✅ Bereitstellung auf einem privaten Server
- ✅ Bereitstellung auf einem öffentlichen Server
- ✅Sammeln Sie Douyin-Suchdaten
- ✅ Sammeln Sie Douyin-Hotlist-Daten
- ✅ Heruntergeladene Arbeits-ID aufzeichnen
- ☑️
Scannen Sie den QR-Code, um sich anzumelden und Cookies zu erhalten - ✅ Holen Sie sich Cookies vom Browser
- ✅Unterstützt Web-API-Aufrufe
- ✅ Unterstützt das Multithread-Downloaden von Werken
- ✅ Mechanismus zur Verarbeitung der Dateiintegrität
- ✅ Passen Sie Regeln an, um Werke zu filtern
- ✅ Unterstützt das Herunterladen von Datei-Breakpoint-Lebensläufen
Programmoberfläche (Screenshot)
Terminal-Interaktivmodus:
Web-UI-Interaktionsmodus:
Web-API-Schnittstellenmodus:
? Führen Sie die Demo aus (Beispiel)
? Klicken Sie auf das Bild, um das Demonstrationsvideo anzusehen. Es wird empfohlen, das Konto über die Konfigurationsdatei zu verwalten.
? Projektstatus (Status)
- ?Nach dem Testen wurde überprüft, ob alle Funktionen des von Releases veröffentlichten Quellcodes normal verfügbar sind.
- ? TikTokDownloader-Entwicklungsplan und Fortschritt finden Sie unter Projekte
- ? Bitte beachten Sie, dass der neueste Quellcode (Beta-Version) möglicherweise einige instabile Fehler aufweist
- ? Sollten Sie während der Nutzung einen Programmfehler entdecken, informieren Sie bitte rechtzeitig den Autor, um diesen zu beheben
?Projektanweisungen(Anleitungen)
Schnellstart
Benutzer von Mac OS, Windows 10 und höher können unter „Releases“ das kompilierte Programm herunterladen und sofort verwenden!
Hinweis: Die ausführbare main
der Mac OS-Plattform muss aufgrund von Gerätebeschränkungen möglicherweise über die Terminal-Befehlszeile gestartet werden. Die ausführbare Datei der Mac OS-Plattform wurde nicht getestet und die Verfügbarkeit kann nicht garantiert werden!
- Führen Sie die ausführbare Datei aus oder konfigurieren Sie die Umgebung für die Ausführung
Führen Sie die ausführbare Datei aus- Laden Sie das von Releases veröffentlichte komprimierte Paket mit ausführbaren Dateien herunter
- Öffnen Sie nach dem Entpacken den Programmordner und doppelklicken Sie, um
main
auszuführen
Konfigurieren Sie die auszuführende Umgebung- Installieren Sie eine Python-Interpreterversion mindestens
3.12
- Laden Sie den neuesten Quellcode oder den von Releases veröffentlichten Quellcode auf Ihren lokalen Computer herunter
- Führen Sie den Befehl
python -m venv venv
aus, um eine virtuelle Umgebung zu erstellen (optional). - Führen Sie den Befehl
.venvScriptsactivate.ps1
oder venvScriptsactivate
um die virtuelle Umgebung zu aktivieren (optional). - Führen Sie
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
aus, um die für das Programm erforderlichen Module zu installieren - Führen Sie
python .main.py
oder python main.py
aus, um TikTokDownloader zu starten
- Lesen Sie den Haftungsausschluss von TikTokDownloader und geben Sie den Inhalt gemäß den Anweisungen ein
- Schreiben Sie Cookie-Informationen in die Konfigurationsdatei
Cookies manuell kopieren und einfügen (empfohlen)- Sehen Sie sich das Tutorial zum Extrahieren von Cookies an und kopieren Sie die erforderlichen Cookies in die Zwischenablage
- Wählen Sie
复制粘贴写入Cookie
und befolgen Sie die Anweisungen, um das Cookie in die Konfigurationsdatei zu schreiben
Cookies vom Browser abrufen (empfohlen)- Wählen Sie die Option
从浏览器获取Cookie
und befolgen Sie die Anweisungen zur Auswahl des Browsertyps
Scannen Sie den QR-Code, um sich anzumelden und Cookies zu erhalten (veraltet)- Wählen Sie
扫码登录获取Cookie
. Das Programm zeigt das Bild des Anmelde-QR-Codes an und verwendet die Standardanwendung, um das Bild zu öffnen - Verwenden Sie die Douyin-App, um den QR-Code zu scannen und sich bei Ihrem Konto anzumelden
- Befolgen Sie die Anweisungen, um Cookies in die Konfigurationsdatei zu schreiben
- Kehren Sie zur Programmoberfläche zurück, wählen Sie
终端交互模式
->批量下载链接作品(通用)
->手动输入待采集的作品链接
- Geben Sie den TikTok-Arbeitslink ein, um die Arbeitsdatei herunterzuladen (die TikTok-Plattform erfordert weitere Anfangseinstellungen, Einzelheiten finden Sie in der Dokumentation).
- Detailliertere Anweisungen finden Sie in der Projektdokumentation
Es wird empfohlen, das Windows-Terminal zu verwenden (Windows 11 wird mit dem Standardterminal geliefert)
Docker-Container
- Bild abrufen
- Methode 1: Verwenden Sie
Dockerfile
, um das Image zu erstellen - Methode 2: Verwenden Sie
docker pull joeanamier/tiktokdownloader
um das Bild abzurufen
- Erstellen Sie einen Container:
docker run -it joeanamier/tiktokdownloader
- Container ausführen
- Starten Sie den Container:
docker start -i 容器名称/容器ID
- Starten Sie den Container neu:
docker restart -i 容器名称/容器ID
Docker-Container können nicht direkt auf das Dateisystem des Hosts zugreifen und einige Funktionen sind nicht verfügbar, z. B.从浏览器获取Cookie
. Bitte melden Sie alle Auffälligkeiten bei anderen Funktionen.
Über Cookies
Klicken Sie hier, um Cookies anzuzeigen und das Tutorial zu erhalten
Programmfunktionen | Müssen Sie sich anmelden? |
---|
Laden Sie das Konto herunter, um Werke zu veröffentlichen | ⭕Empfohlen, sich anzumelden |
Konto herunterladen, wie funktioniert | ⭕Empfohlen, sich anzumelden |
Download-Link funktioniert | ⭕Empfohlen, sich anzumelden |
Holen Sie sich die Live-Streaming-Adresse | Kein Login erforderlich |
Live-Video herunterladen | Kein Login erforderlich |
Erhalten Sie Arbeitsbewertungsdaten | ⭕Empfohlen, sich anzumelden |
Laden Sie die Sammlung herunter | ⭕Empfohlen, sich anzumelden |
Kontodaten abrufen | ⭕Empfohlen, sich anzumelden |
Sammeln Sie Suchergebnisse | ⭕Empfohlen, sich anzumelden |
Sammeln Sie Hotlist-Daten | Kein Login erforderlich |
Sammlung herunterladen | ✔️Anmeldung erforderlich |
Favoriten herunterladen | ✔️Anmeldung erforderlich |
Sammlungssammlungsdaten abrufen | ✔️Anmeldung erforderlich |
Sammlung von Musikdaten abrufen | ✔️Anmeldung erforderlich |
Holen Sie sich Sammlungsdaten zu Kurzdramen | ✔️Anmeldung erforderlich |
Das Cookie muss erst nach Ablauf neu in die Konfigurationsdatei geschrieben werden. Die Konfigurationsdatei muss nicht bei jeder Ausführung des Programms neu geschrieben werden!
Cookies wirken sich auf die Auflösung von Videodateien aus, die von der Douyin-Plattform heruntergeladen werden. Wenn Sie keine 1080P-Videodateien herunterladen können, versuchen Sie bitte, Cookies zu aktualisieren!
Wenn das Programm keine Daten erhält, können Sie versuchen, das Cookie zu aktualisieren oder das angemeldete Cookie zu verwenden!
Andere Anweisungen
- Wenn das Programm den Benutzer zur Eingabe auffordert, drücken Sie einfach die Eingabetaste, um zum vorherigen Menü zurückzukehren, und geben Sie
Q
oder q
ein, um den Lauf zu beenden. - Da das Abrufen der Daten der mit „Gefällt mir“ markierten und gesammelten Werke des Kontos nur das Veröffentlichungsdatum der mit „Gefällt mir“ markierten/gesammelten Werke und nicht das Vorgangsdatum zurückgibt, muss das Programm alle Daten der mit „Gefällt mir“ markierten/gesammelten Werke abrufen und dann das Datum ausführen Filterung; wenn die Anzahl der Werke groß ist, kann die Anzahl der Anfragen über den Parameter
max_pages
gesteuert werden - Um die veröffentlichten Arbeitsdaten eines privaten Kontos zu erhalten, ist ein Anmelde-Cookie erforderlich, und das angemeldete Konto muss dem privaten Konto folgen
- Wenn Account-Werke oder Sammlungswerke stapelweise heruntergeladen werden und sich der entsprechende Spitzname oder das Logo ändert, aktualisiert das Programm automatisch den Spitznamen und das Logo im Dateinamen des heruntergeladenen Werks.
- Wenn das Programm eine Datei herunterlädt, lädt es die Datei zunächst in einen temporären Ordner herunter und verschiebt sie dann in den Speicherordner. Nach Abschluss des Downloads wird der temporäre Ordner gelöscht, wenn das Programm beendet wird.
批量下载收藏作品模式
unterstützt derzeit nur das Herunterladen von Sammlungswerken des Kontos, das dem aktuell angemeldeten Cookie entspricht, und unterstützt derzeit nicht mehrere Konten.- Wenn Sie möchten, dass das Programm einen Proxy zum Anfordern von Daten verwendet, müssen Sie
proxy
Parameter in settings.json
festlegen, andernfalls verwendet das Programm den Proxy nicht. - Wenn Sie das Programm beenden, beenden Sie den Lauf bitte wie gewohnt oder drücken Sie Strg + C, um den Lauf zu beenden. Klicken Sie nicht direkt auf die Schaltfläche „Schließen“ im Terminalfenster, um den Lauf zu beenden, da sonst Daten verloren gehen.
- Wenn Ihr Computer nicht über ein geeignetes Programm zum Bearbeiten von JSON-Dateien verfügt, wird empfohlen, JSON-Online-Tools zum Bearbeiten des Inhalts der Konfigurationsdatei zu verwenden.
- Wenn das Programm den Benutzer auffordert, Inhalte oder Links einzugeben, achten Sie bitte darauf, keine Inhalte oder Links einzugeben, die Zeilenumbrüche enthalten, da dies zu unerwarteten Problemen führen kann.
- Dieses Projekt unterstützt das Herunterladen kostenpflichtiger Werke nicht. Bitte geben Sie kein Feedback zum Herunterladen kostenpflichtiger Werke.
- Auf Windows-Systemen muss das Programm als Administrator ausgeführt werden, um Chromium-, Chrome- und Edge-Browser-Cookies lesen zu können
Programmaktualisierung
Lösung 1: Laden Sie die Datei herunter, entpacken Sie sie und kopieren Sie die alte Version der Dateien TikTokDownloader.db
und settings.json
in den Ordner _internal
.
Option 2: Laden Sie die Datei herunter und entpacken Sie sie (führen Sie das Programm nicht aus), kopieren Sie alle Dateien und überschreiben Sie direkt die alte Version der Datei.
️ Haftungsausschluss
- Die Nutzung dieses Projekts durch den Benutzer erfolgt nach eigenem Ermessen und auf eigenes Risiko. Der Autor ist nicht verantwortlich für Verluste, Verbindlichkeiten oder Risiken, die Benutzern entstehen, die dieses Projekt nutzen.
- Der von den Autoren dieses Projekts bereitgestellte Code und die Funktionalität sind Entwicklungen, die auf vorhandenem Wissen und Technologie basieren. Der Autor versucht sein Bestes, um die Richtigkeit und Sicherheit des Codes sicherzustellen, übernimmt jedoch keine Garantie dafür, dass der Code völlig frei von Fehlern oder Mängeln ist.
- Benutzer müssen sich bei der Verwendung dieses Projekts strikt an die Anforderungen der GNU General Public License v3.0 halten und an geeigneten Stellen auf die Verwendung von GNU General Public License v3.0-Code hinweisen.
- Der Benutzer darf unter keinen Umständen die Autoren, Mitwirkenden oder andere relevante Parteien dieses Projekts mit der Nutzung des Projekts durch den Benutzer in Verbindung bringen oder von ihnen verlangen, dass sie für Verluste oder Schäden verantwortlich sind, die durch die Nutzung des Projekts durch den Benutzer entstehen.
- Bei der Nutzung des Codes und der Funktionen dieses Projekts müssen Nutzer selbst relevante Gesetze und Vorschriften recherchieren und sicherstellen, dass ihre Nutzung rechtmäßig und konform ist. Jegliche rechtliche Haftung und Risiken, die sich aus Verstößen gegen Gesetze und Vorschriften ergeben, gehen zu Lasten des Nutzers.
- Der Autor dieses Projekts wird keine kostenpflichtige Version des TikTokDownloader-Projekts bereitstellen und auch keine kommerziellen Dienste im Zusammenhang mit dem TikTokDownloader-Projekt bereitstellen.
- Jegliche sekundäre Entwicklung, Änderung oder Kompilierung von Programmen, die auf diesem Projekt basieren, hat nichts mit dem ursprünglichen Autor zu tun. Der ursprüngliche Autor übernimmt keine Verantwortung für das sekundäre Entwicklungsverhalten oder dessen Ergebnisse. Der Benutzer ist für mögliche Folgen verantwortlich durch die Sekundärentwicklung Übernehmen Sie die volle Verantwortung für alle Situationen.
Bitte lesen Sie den oben genannten Haftungsausschluss sorgfältig durch und akzeptieren Sie ihn, bevor Sie den Code und die Funktionen dieses Projekts verwenden. Wenn Sie Fragen haben oder mit der obigen Aussage nicht einverstanden sind, verwenden Sie bitte nicht den Code und die Funktionen dieses Projekts. Wenn Sie den Code und die Funktionen dieses Projekts nutzen, wird davon ausgegangen, dass Sie den oben genannten Haftungsausschluss vollständig verstanden und akzeptiert haben und dass Sie freiwillig alle Risiken und Konsequenzen der Nutzung dieses Projekts tragen. ✉️Kontaktieren Sie den Autor(Kontakt)
- E-Mail des Autors: [email protected]
- Autor WeChat: Downloader_Tools
- Öffentliches WeChat-Konto: Downloader-Tools
- Discord-Community : Klicken Sie hier, um der Community beizutreten
- QQ-Gruppenchat (Projektkommunikation): Scannen Sie den QR-Code, um dem Gruppenchat beizutreten
Die anderen Open-Source-Projekte des Autors:
- XHS-Downloader (Xiaohongshu) : https://github.com/JoeanAmier/XHS-Downloader
- KS-Downloader (Kuaishou) : https://github.com/JoeanAmier/KS-Downloader
♥️ Unterstützungsprojekt(Unterstützung)
Wenn TikTokDownloader für Sie hilfreich ist, denken Sie bitte darüber nach, ihm einen Stern zu geben. Vielen Dank für Ihre Unterstützung!
WeChat | Alipay |
---|
| |
Wenn Sie möchten, können Sie einen Zuschuss gewähren, um TikTokDownloader zusätzlich zu unterstützen!
? Projektsponsoring (Sponsor)
JetBrains-Tools
JetBrains unterstützt aktive Projekte, die von der globalen Open-Source-Community anerkannt werden, und stellt kostenlose Lizenzen für die nichtkommerzielle Entwicklung bereit.
TikHub
TikHub ist ein führender Anbieter von Datenschnittstellendiensten, der sich auf die Bereitstellung hochwertiger Datenschnittstellen für mehrere beliebte Plattformen konzentriert, darunter Douyin, TikTok, Xiaohongshu, Instagram, Twitter und Kuaishou.
TikHub bietet außerdem maßgeschneiderte Dienste wie Live-Übertragungsraumüberwachung, Arbeitsüberwachung und Talentüberwachung, um den Anforderungen verschiedener Geschäftsszenarien gerecht zu werden.
Durch tägliches Einchecken können Benutzer einen bestimmten Betrag kostenlos nutzen. Sie können meinen Empfehlungslink verwenden: https://beta-web.tikhub.io/users/signup?referral_code=X084IATy oder den Empfehlungscode : X084IATy
, um sich zu registrieren und aufladen. Erhalten Sie $2
Guthaben!
TikHub bietet die folgenden Dienste an:
- Umfangreiche Datenschnittstelle
- Erhalten Sie ein kostenloses Kontingent, indem Sie sich täglich anmelden
- Hochwertige API-Dienste
- Offizielle Website: https://tikhub.io/
- Projektadresse: https://github.com/TikHubIO/
- Benutzer-Login-Adresse: https://beta-web.tikhub.io/
Projektreferenz (Referenz)
- https://github.com/Johnserf-Seed/f2
- https://github.com/Johnserf-Seed/TikTokDownload
- 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/hyperspace