Rufen Sie alle Videos mit „Gefällt mir“-Angaben, Videos von einem Benutzer, Videos mit einem bestimmten Ton usw. von TikTok ab und erstellen Sie ein Skript, um sie mit yt-dlp herunterzuladen
Laden Sie die Erweiterung herunter, indem Sie den Anweisungen folgen, die Sie in der README-Datei der Erweiterung finden. Ändern Sie dann die Konvertierungsoptionen (falls gewünscht) und klicken Sie auf die Schaltfläche, um die Konvertierung zu starten. Die Erweiterung erledigt alles Weitere.
Öffnen Sie die TikTok-Webseite des Benutzers/sound/etc. Sie möchten, dass alle Videos heruntergeladen werden. Drücken Sie Strg (oder Befehlstaste, wenn Sie einen Mac verwenden) + Umschalt + I, um die Entwicklertools zu öffnen. Gehen Sie oben auf die Registerkarte „Konsole“ (falls Sie sie nicht sehen, klicken Sie auf >>
) und fügen Sie den Inhalt ein, den Sie in der Datei „script.js“ finden. Wenn Sie eine minimierte Version bevorzugen, finden Sie diese hier. Drücken Sie die Eingabetaste.
Die Webseite scrollt automatisch, bis keine weiteren Elemente gefunden werden. Anschließend wird eine Datei namens „TikTokLinks.txt“ heruntergeladen. Sie können die Videos jetzt mit yt-dlp herunterladen. Ein Beispielskript ist:
yt-dlp -a TikTokLinks.txt -o "TikTok/%(uploader)s/%(title)s - %(id)s.%(ext)s"
Beachten Sie, dass der wichtigste Teil in diesem Skript -a TikTokLinks.txt
ist: Wenn Sie dies schreiben, lädt yt-dlp alle Videos herunter, die in der TXT-Datei enthalten sind. Anschließend können Sie alle gewünschten Argumente zu yt-dlp hinzufügen
Wenn Sie eine wirklich lange Liste von TikTok herunterladen müssen, möchten Sie möglicherweise mit dem Herunterladen beginnen, während die Seite weiter scrollt. Dazu können Sie eine Zwischendatei herunterladen, die alle Links bis zu dem Punkt enthält, an dem die Seite gescrollt wurde. Schreiben Sie dazu requestTxtNow()
in die Konsole, drücken Sie die Eingabetaste und eine TikTokLinks.txt
-Datei wird heruntergeladen. Wenn Sie die Erweiterung verwenden, finden Sie die Schaltfläche „Teildatei abrufen“. Klicken Sie darauf und die Datei wird automatisch heruntergeladen.
Standardmäßig werden die Links in den ersten Zwischendateien aus der endgültigen Datei (oder der zweiten/dritten Datei usw., wenn Sie weitere Zwischendateien herunterladen möchten) gelöscht, sodass Sie keine Duplikate herunterladen. Sie können dies ändern, indem Sie die Option delete_from_next_txt
auf false setzen.
Sie können die Werte der ersten fünf Zeilen des Skripts bearbeiten, um einige nützliche Einstellungen zu ändern:
scrolling_min_time
& scrolling_max_time
: Ändern Sie den Thread-Ruhezustand zwischen einem Scroll und dem nächsten.min_views
: Fügen Sie der Textdatei kein Video hinzu, wenn es weniger als x Aufrufe hat.delete_from_next_txt
: Setzen Sie dies auf „false“, wenn Sie möchten, dass die endgültigen TXT-Dateien alle Links enthalten, auch diejenigen, die Sie bereits mit Zwischendateien heruntergeladen haben.output_name_type
: Wählen Sie das Format für den Ausgabedateinamen. Gültige Eingaben sind:adapt_text_output
: Ersetzen Sie unsichere Windows-Zeichen für den Namen der Ausgabedatei.allow_images
: speichert auch TikTok-Fotos (wenn deaktiviert, werden nur Videos abgerufen).export_format
: Sie können wählen, ob Sie das Ergebnis als TXT-Datei ( txt
) oder als JSON-Datei ( json
) speichern möchten.exclude_from_json
: Füllen Sie dieses Array mit den Schlüsseln, die Sie nicht in Ihrer JSON-Datei speichern möchten. Standardmäßig verfügt die JSON-Datei über die Schlüssel url
, caption
und views
.Mit diesen wirklich nützlichen Optionen können Sie ändern, wie das Skript Daten abruft und was es tun soll, wenn Fehler gefunden werden.
get_array_after_scroll
: Ändern Sie dies, wenn Sie alle TikTok-Videos abrufen möchten, wenn das Skript mit dem Scrollen fertig ist, und nicht nach jedem einzelnen Scrollen. Beachten Sie, dass TikTok offenbar die vorherigen Videos nicht anhängt, daher sollte diese Option nicht relevant sein, aber das könnte sich in Zukunft ändern.get_link_by_filter
: Verwenden Sie die neue Methode zum Abrufen aller Links in einem Videocontainer und suchen Sie dann nach dem Link, der die Video-URL-Struktur enthält. Bei „false“ wird die „alte“ Methode zur Verwendung von Datenattributen verwendet (selbst wenn ich keine weiteren Tags finden konnte, kann ich nicht garantieren, dass diese alte Methode alle hat).check_nullish_link
: Überprüfen Sie, ob der Link null ist, und fahren Sie mit dem nächsten Link fort, da es sinnlos wäre, ihn anzuhängen. Es wird empfohlen, diesen Wert auf „true“ zu belassen.log_link_error
: Schreiben Sie in die Konsole, wenn ein Link null ist.maximum_downloads
: Wenn die Anzahl der abgerufenen Elemente über dieser Zahl liegt, wird der Abrufvorgang gestopptget_array_after_scroll
muss auf false gesetzt seindelete_from_dom
: Löschen Sie die vorherigen Elemente aus dem DOM, damit die Leistung verbessert werden kann. Beachten Sie, dass dies experimentell ist und die TikTok-Webseite in Zukunft möglicherweise kaputt gehen könnte. Verwenden Sie es daher nur bei Bedarf (für große Seiten).get_array_after_scroll
auf false zu setzen. Andernfalls wird dieser Wert ignoriert. Dieses Skript ist unter der MIT-Lizenz lizenziert.
Auch wenn dieses Skript im Grunde nur das automatische Scrollen der Webseite ausführt und somit kein so großes Risiko besteht, übernehme ich keinerlei Verantwortung für die Verwendung dieses Skripts und die möglichen Konsequenzen.