Dies ist ein inoffizieller API-Wrapper für TikTok.com in Python. Mit dieser API können Sie die meisten Trends aufrufen und spezifische Benutzerinformationen sowie vieles mehr abrufen.
Diese API dient zum Abrufen von TikTok-Daten . Es ist nicht möglich, im Namen eines Benutzers Inhalte auf TikTok zu posten oder hochzuladen . Es werden keine benutzerauthentifizierten Routen unterstützt . Wenn Sie nicht darauf zugreifen können, während Sie auf der Website abgemeldet sind, können Sie hier nicht darauf zugreifen.
Diese Sponsoren haben dafür bezahlt, hier platziert zu werden, und darüber hinaus habe ich keine Verbindung zu ihnen. Das TikTokAPI-Paket wird immer kostenlos und Open Source sein. Wenn Sie Sponsor dieses Projekts werden möchten, schauen Sie sich meine GitHub-Sponsorenseite an.
Upgrade von V5 auf V6
Die vollständige Dokumentation finden Sie hier
Um mit der Verwendung dieser API zu beginnen, befolgen Sie die nachstehenden Anweisungen.
Hinweis: Wenn Sie lernen möchten, wie man Web-Scraping-Websites erstellt, schauen Sie sich meinen kostenlosen Open-Source-Kurs an, in dem Sie alles über Web-Scraping lernen
Hinweis: Für die Installation ist Python3.9+ erforderlich
Wenn Sie auf ein Problem stoßen, überprüfen Sie bitte die geschlossenen Probleme auf Github. Sie können jedoch jederzeit ein neues Problem erneut öffnen, wenn Sie ein Problem finden, das seit einigen Monaten geschlossen ist. Die Codebasis kann und wird auf ähnliche Probleme stoßen wie zuvor, da TikTok die Dinge ändert.
pip install TikTokApi
python -m playwright install
Wenn Sie einen Video-Rundgang durch die Einrichtung dieses Pakets bevorzugen, ist ein YouTube-Video genau das Richtige für Sie. (ist eine veraltete Version, die Installation ist jedoch gleich)
Wenn Sie ein kurzes Video zum Anhören von TikTok Live-Ereignissen in Python wünschen.
Klonen Sie dieses Repository auf einen lokalen Computer (oder nur die Docker-Datei, da es TikTokApi von pip installiert) und führen Sie dann die folgenden Befehle aus.
docker pull mcr.microsoft.com/playwright:focal
docker build . -t tiktokapi:latest
docker run -v TikTokApi --rm tiktokapi:latest python3 your_script.py
Beachten Sie , dass hierbei davon ausgegangen wird, dass Ihr Skript den Namen your_script.py trägt und sich im Stammverzeichnis dieses Verzeichnisses befindet.
Bitte öffnen Sie kein Problem, wenn eines dieser Probleme bei Ihnen auftritt. Kommentieren Sie einfach, wenn die bereitgestellte Lösung für Sie nicht funktioniert.
Browser hat kein Attribut – stellen Sie sicher, dass Sie python3 -m playwright install
ausgeführt haben. Wenn Ihr Fehler weiterhin besteht, lesen Sie die Kurzanleitung zu playwright-python und diagnostizieren Sie dort die Probleme.
API-Methoden, die Coroutine zurückgeben – viele der API-Methoden sind asynchron. Stellen Sie daher sicher, dass Ihr Programm sie für die ordnungsgemäße Funktionalität erwartet
Hier ist ein kurzer Code, um die neuesten Trendvideos auf TikTok abzurufen. Weitere Beispiele finden Sie im Beispielverzeichnis.
Hinweis: Wenn Sie lernen möchten, wie man Web-Scraping-Websites erstellt, schauen Sie sich meinen kostenlosen Open-Source-Kurs zum Web-Scraping an
from TikTokApi import TikTokApi
import asyncio
import os
ms_token = os . environ . get ( "ms_token" , None ) # get your own ms_token from your cookies on tiktok.com
async def trending_videos ():
async with TikTokApi () as api :
await api . create_sessions ( ms_tokens = [ ms_token ], num_sessions = 1 , sleep_after = 3 )
async for video in api . trending . videos ( count = 30 ):
print ( video )
print ( video . as_dict )
if __name__ == "__main__" :
asyncio . run ( trending_videos ())
Um die Beispielskripte direkt aus dem Repository-Stammverzeichnis auszuführen, verwenden Sie die Option -m
in Python.
python -m examples.trending_example
Mit .as_dict
können Sie auf das vollständige Datenwörterbuch zugreifen, aus dem das Objekt erstellt wurde. Auf einem Video könnte das so aussehen. TikTok ändert von Zeit zu Zeit seine Struktur, daher lohnt es sich, die Struktur des Wörterbuchs zu untersuchen, wenn Sie dieses Paket verwenden.
Alle Änderungen werden in V6.0.0 vermerkt, wenn Sie weitere Informationen wünschen.
Die größte Änderung besteht darin, dass jetzt alles asynchron ist. Sie können oben sehen, wie Sie möglicherweise eine asynchrone Funktion in Python aufrufen möchten, sowie das Beispielverzeichnis für weitere Beispiele.