ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment extraire les signaux de marque des commentaires TikTok
Tutoriel

Comment extraire les signaux de marque des commentaires TikTok

Exploitez les commentaires TikTok pour les mentions de marque, l'intention d'achat et les questions produit. Pipeline Python à 0,005 $ par appel.

Obtenez une clé API gratuiteDocumentation API

Les commentaires TikTok contiennent un sentiment de marque non filtré : les utilisateurs demandent 'où puis-je acheter cela', mentionnent des concurrents ou se plaignent des fonctionnalités. Ce tutoriel construit un pipeline d'extraction de commentaires utilisant l'endpoint video/comments de Scavio pour extraire l'intention d'achat, les mentions de marque et les retours produit à grande échelle.

Prérequis

  • Python 3.8+
  • bibliothèque requests
  • Une clé API Scavio depuis scavio.dev
  • Les identifiants de vidéos TikTok à analyser

Parcours

Étape 1: Récupérer les commentaires d'une vidéo

Extraire les commentaires avec pagination.

Python
import os, requests, re
from collections import Counter

API_KEY = os.environ['SCAVIO_API_KEY']
H = {'Authorization': f'Bearer {API_KEY}', 'Content-Type': 'application/json'}

def get_comments(video_id, pages=3):
    comments = []
    params = {'video_id': video_id, 'count': 20}
    for _ in range(pages):
        resp = requests.post('https://api.scavio.dev/api/v1/tiktok/video/comments',
            headers=H, json=params).json()['data']
        for c in resp.get('comments', []):
            comments.append({'text': c.get('text', ''), 'likes': c.get('digg_count', 0)})
        if not resp.get('has_more'): break
        params['cursor'] = resp.get('cursor', 0)
    return comments

Étape 2: Détecter les mentions de marque et l'intention

Rechercher les noms de marque et les signaux d'achat.

Python
BRANDS = ['scavio', 'serpapi', 'exa', 'tavily']
INTENT = ['where to buy', 'link', 'how much', 'price', 'worth it', 'recommend']

def analyze(text):
    t = text.lower()
    return {
        'brands': [b for b in BRANDS if b in t],
        'intent': [s for s in INTENT if s in t],
        'negative': any(w in t for w in ['scam', 'fake', 'waste', 'terrible']),
    }

Étape 3: Agréger sur plusieurs vidéos

Analyser plusieurs vidéos et produire un résumé.

Python
def report(video_ids):
    for vid in video_ids:
        comments = get_comments(vid)
        mentions = Counter()
        intent_count = 0
        for c in comments:
            a = analyze(c['text'])
            for b in a['brands']: mentions[b] += 1
            if a['intent']: intent_count += 1
        print(f'Video {vid}: {len(comments)} comments')
        print(f'  Brands: {dict(mentions)}')
        print(f'  Intent signals: {intent_count}')
    print(f'Cost: ${len(video_ids) * 3 * 0.005:.3f}')

report(['vid1', 'vid2'])

Étape 4: Exporter les données temporelles

Suivre les signaux de marque dans le temps.

Python
import json
from datetime import date

def export(video_ids, output='signals.jsonl'):
    with open(output, 'a') as f:
        for vid in video_ids:
            comments = get_comments(vid, pages=2)
            mentions = Counter()
            for c in comments:
                for b in analyze(c['text'])['brands']: mentions[b] += 1
            f.write(json.dumps({'date': date.today().isoformat(), 'video': vid,
                'mentions': dict(mentions), 'total': len(comments)}) + '\n')
    print(f'Exported {len(video_ids)} videos')

export(['vid1'])

Exemple Python

Python
import os, requests
from collections import Counter
API_KEY = os.environ['SCAVIO_API_KEY']
H = {'Authorization': f'Bearer {API_KEY}', 'Content-Type': 'application/json'}
BRANDS = ['scavio', 'serpapi', 'exa']

def analyze(video_id):
    resp = requests.post('https://api.scavio.dev/api/v1/tiktok/video/comments',
        headers=H, json={'video_id': video_id, 'count': 20}).json()
    mentions = Counter()
    for c in resp['data'].get('comments', []):
        for b in BRANDS:
            if b in c.get('text', '').lower(): mentions[b] += 1
    print(f'{video_id}: {dict(mentions)}')

analyze('sample_id')

Exemple JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
const H = { Authorization: `Bearer ${API_KEY}`, 'Content-Type': 'application/json' };
async function analyze(videoId) {
  const resp = await fetch('https://api.scavio.dev/api/v1/tiktok/video/comments', {
    method: 'POST', headers: H, body: JSON.stringify({ video_id: videoId, count: 20 })
  }).then(r => r.json());
  const mentions = {};
  for (const c of resp.data.comments || []) {
    for (const b of ['scavio', 'serpapi']) if (c.text?.toLowerCase().includes(b)) mentions[b] = (mentions[b]||0)+1;
  }
  console.log(`${videoId}:`, mentions);
}
analyze('sample_id').catch(console.error);

Sortie attendue

JSON
Video vid1: 58 comments
  Brands: {'scavio': 3, 'serpapi': 1}
  Intent signals: 8
Video vid2: 42 comments
  Brands: {'exa': 2}
  Intent signals: 5
Cost: $0.030

Tutoriels associés

  • Comment obtenir les commentaires de vidéos TikTok via l'API
  • Comment surveiller les mentions de marque TikTok via l'API
  • Comment construire un pipeline de vérification d’influenceurs TikTok

Questions fréquentes

La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

Python 3.8+. bibliothèque requests. Une clé API Scavio depuis scavio.dev. Les identifiants de vidéos TikTok à analyser. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

Ressources connexes

Use Case

Signaux de commentaires TikTok

Read more
Best Of

Meilleurs outils d'analyse des commentaires TikTok en 2026

Read more
Best Of

Meilleurs outils d'analyse de sentiment YouTube en 2026

Read more
Solution

Extraire les signaux de marque des commentaires TikTok

Read more
Glossary

Sentiment des commentaires TikTok

Read more
Use Case

Analyse de Sentiment des Commentaires TikTok pour les Retours Produit

Read more

Commencer

Exploitez les commentaires TikTok pour les mentions de marque, l'intention d'achat et les questions produit. Pipeline Python à 0,005 $ par appel.

Obtenez une clé API gratuiteLire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité