Social et vidéo
TikTok Scraper
tiktok.com
TikTok livre toutes les données dans la page elle-même : l'URL d'un profil porte les compteurs d'abonnés, d'abonnements, de likes et de vidéos, et l'URL d'une vidéo porte les vues, likes, commentaires, partages et enregistrements. Aucun navigateur ni attente de rendu n'est donc nécessaire : les appels reviennent en une seconde et demie environ. Ce qui peut mal tourner, c'est que TikTok renvoie autre chose que la page : un mur de connexion, un défi du WAF, ou l'avis servi aux sorties qui atterrissent à Hong Kong, où il n'opère plus. Tout cela arrive en 200 tout à fait normal, donc nous le détectons explicitement et tirons une autre sortie au lieu de renvoyer l'interstitiel comme du contenu. Ajoutez `parsed_data=true` pour tout obtenir en JSON, avec les chiffres exacts : TikTok publie chaque nombre deux fois, arrondi pour l'affichage et précis en dessous, et nous renvoyons le précis.
Ce que vous pouvez extraire
- Profil du créateur : handle, nom affiché, bio, badge de vérification
- Nombre d'abonnés, d'abonnements, de likes cumulés et de vidéos
- Par vidéo : vues, likes, commentaires, partages et enregistrements
- Description de la vidéo, auteur et date de publication
- URL de l'avatar du créateur et id numérique du compte
Comment le scraper
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.tiktok.com%2F%40nasa&parsed_data=true"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/getPageSource",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"url": "https://www.tiktok.com/@nasa", "parsed_data": True},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const results = await su.getPageSource({
url: 'https://www.tiktok.com/@nasa',
parsedData: true,
});
console.log(results); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Lire la documentation de l'API
Scrapers similaires
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.