Heim > Backend-Entwicklung > Python-Tutorial > Mit Python erfahren Sie, wie Sie schnell kurze Videos mit Douyin-Wasserzeichen in Stapeln herunterladen

Mit Python erfahren Sie, wie Sie schnell kurze Videos mit Douyin-Wasserzeichen in Stapeln herunterladen

WBOY
Freigeben: 2023-04-10 15:21:03
nach vorne
3030 Leute haben es durchsucht

TikTokDownload ist ein chinesisches Open-Source-Video-Download-Tool zum Entfernen von TikTok-Wasserzeichen. Die Open-Source-Adresse lautet: https://github.com/Johnserf-Seed/TikTokDownload

Für einige Studenten, die Videoanalysen und -recherchen durchführen, ist dieses Tool sehr nützlich und kann schnell Videodaten abrufen.

Lassen Sie uns die Verwendung dieses Tools vorstellen.

1. Vorbereitung

Bevor Sie beginnen, müssen Sie sicherstellen, dass Python und pip erfolgreich auf Ihrem Computer installiert wurden. Wenn nicht, können Sie diesen Artikel besuchen: Super Detaillierte Python-Installationsanleitung, um es zu installieren.

(Optional 1) Wenn Sie Python für die Datenanalyse verwenden, können Sie Anaconda direkt installieren: Anaconda, ein guter Helfer für die Python-Datenanalyse und das Mining, verfügt über integriertes Python und pip.

(Optional 2) Darüber hinaus ist es Ich empfehle jedem, den VSCode-Editor zu verwenden, der viele Vorteile bietet: Der beste Partner für die Python-Programmierung – VSCode Detaillierte Anleitung.

Bitte wählen Sie eine der folgenden Methoden, um Befehle zum Installieren von Abhängigkeiten einzugeben: 1. Öffnen Sie Cmd (Start-Ausführen-CMD) in der Windows-Umgebung. 2. MacOS-Umgebung Öffnen Sie Terminal (Befehl+Leertaste, um Terminal aufzurufen). 3. Wenn Sie den VSCode-Editor oder Pycharm verwenden, können Sie direkt das Terminal am unteren Rand der Benutzeroberfläche verwenden.

git clone https://github.com/Johnserf-Seed/TikTokDownload.git
cd TikTokDownload
pip install -r requirements.txt
Nach dem Login kopieren

Wenn Ihre Netzwerkumgebung nicht auf Github zugreifen kann, können Sie im Hintergrund des offiziellen Kontos der Python Practical Collection auf TikTokDownload antworten um den neuesten Quellcode herunterzuladen (27.02.2023).

2. So laden Sie ein TikTok-Kurzvideo ohne Wasserzeichen herunter

Öffnen Sie vor dem Ausführen der Software die Datei conf.ini im Verzeichnis und konfigurieren Sie sie gemäß den Anforderungen:

Mit Python erfahren Sie, wie Sie schnell kurze Videos mit Douyin-Wasserzeichen in Stapeln herunterladen

Nachdem die Konfiguration abgeschlossen ist, erstellen Sie eine neue py-Datei im TikTokDownload-Verzeichnis. Geben Sie den folgenden Code ein, um ihn zu verwenden:

# example.py
import TikTokDownload as TK
import Util

# 单视频下载
# TK.video_download(*TK.main())

# 批量下载
if __name__ == '__main__':
# 获取命令行参数
cmd = Util.Command()
# 获取用户主页数据
profile = Util.Profile()
# 使用参数,没有则使用默认参数并下载
profile.getProfile(cmd.setting())
# 如果需要定时下载则注释这个input
input('[ 完成 ]:已完成批量下载,输入任意键后退出:')
Nach dem Login kopieren

Der Effekt ist wie folgt:

Mit Python erfahren Sie, wie Sie schnell kurze Videos mit Douyin-Wasserzeichen in Stapeln herunterladen

Das Video wird standardmäßig im Download-Verzeichnis des aktuellen Verzeichnisses gespeichert.

Wenn Sie nur ein einzelnes Video herunterladen möchten, können Sie es über TK.video_download herunterladen.

import TikTokDownload as TK
TK.video_download("视频链接", "yes")
Nach dem Login kopieren

Video_download Der erste Parameter ist der Originallink des Videos und der zweite Parameter gibt an, ob der Musik-Soundtrack heruntergeladen werden soll. Ja bedeutet Herunterladen .

3. Batch-Mehrbenutzer-Download

Durch Ändern der Konfiguration können wir nur kurze Videos für jeden Benutzer einzeln herunterladen. Jedes Mal, wenn wir das kurze Video eines neuen Benutzers herunterladen, müssen wir die Konfiguration ändern, was sehr mühsam ist .

Was sollen wir tun, wenn wir die Kurzvideos aller Benutzer auf einmal herunterladen möchten?

Die Methode ist sehr einfach. Wir geben das Douyin-Konto, das wir herunterladen möchten, und die entsprechende Benutzer-ID durch Kommas getrennt in rooms.txt ein:

1545798353,MS4wLjABAAAAdv-v-WcZO48UMZRDLB-huZxYObcxv5Z5FFWXKw4-o_8
135180247,MS4wLjABAAAAtmTX6GSVN_AFW792_8srxdu1kPNXkuSGoG8Xl8xDHbE
Nach dem Login kopieren

Verwenden Sie den folgenden Code, um alle kurzen Videos der beiden Autoren herunterzuladen.

# 公众号:Python实用宝典
import Util

def read_rooms():
f = open("rooms.txt", "r", encoding="utf-8")
short_rooms = ["https://www.douyin.com/user/" + l.strip("n").split(",")[1] for l in f.readlines()]
return short_rooms

# 批量下载
if __name__ == '__main__':
userids = []
cmd = Util.Command()
for room in read_rooms():
setting = cmd.setting()
setting[0] = room
# 获取用户主页数据
profile = Util.Profile()
# 使用参数,没有则使用默认参数并下载
profile.getProfile(tuple(setting))
Nach dem Login kopieren

Speichern Sie es als „batch_download.py“ im TikTokDownload-Verzeichnis und führen Sie dann mit Python diese py-Datei aus:

cd TikTokDownload
python batch_download.py
Nach dem Login kopieren

Mit Python erfahren Sie, wie Sie schnell kurze Videos mit Douyin-Wasserzeichen in Stapeln herunterladen

4. Häufige Fehler

  • Ein einzelner Videolink sollte von der Homepage eines Benutzers unterschieden werden Link, und der Link muss sicher sein. Bitte geben Sie ihn sorgfältig ein, Profile unterstützen nur Benutzer-Homepages.
  • Achten Sie unbedingt auf das Kodierungsformat der Konfigurationsdatei (Notepad++ wird empfohlen)

Mit Python erfahren Sie, wie Sie schnell kurze Videos mit Douyin-Wasserzeichen in Stapeln herunterladen


Das obige ist der detaillierte Inhalt vonMit Python erfahren Sie, wie Sie schnell kurze Videos mit Douyin-Wasserzeichen in Stapeln herunterladen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage