Tous les scrapers

Contenu

YouTube Comments Scraper

youtube.com

Google Protection
Servi par des endpoints plugin

Les commentaires YouTube sont servis via un endpoint plugin dédié plutôt que par la récupération de page générique. Donnez-lui une vidéo - un id brut comme dQw4w9WgXcQ ou n'importe quelle URL de visionnage - et il renvoie les commentaires déjà analysés : pour chacun le nom de l'auteur et l'id de chaîne, le texte du commentaire, le nombre de likes et de réponses, l'heure de publication, l'id du commentaire et les badges épinglé, avec cœur, vérifié et auteur, ainsi que le titre de la vidéo et le nombre total de commentaires. Triez par top ou plus récents et collectez autant que nécessaire sur plusieurs pages. Il lit les propres données de commentaires de YouTube, il n'y a donc aucune API InnerTube à rétro-concevoir ni connexion ou cookies.

Ce que vous pouvez extraire

  • Nom de l'auteur du commentaire et id de chaîne
  • Texte du commentaire et id du commentaire
  • Nombre de likes et de réponses
  • Heure de publication
  • Badges épinglé, avec cœur, vérifié et auteur
  • Titre de la vidéo et nombre total de commentaires

Endpoints dédiés

/content/youtube-comments

Les commentaires d'une vidéo

Les commentaires d'une vidéo par id ou URL de visionnage : chacun avec auteur (nom / id de chaîne / miniature), texte, nombre de likes, nombre de réponses, heure de publication, id du commentaire et badges épinglé / avec cœur / vérifié / auteur, ainsi que le titre de la vidéo et le nombre total de commentaires. Triez par top ou plus récents ; collectez jusqu'à max_results sur plusieurs pages.

Comment le scraper

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/content/youtube-comments?video=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/content/youtube-comments",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"video": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const data = await su.youtubeComments('https://www.youtube.com/watch?v=dQw4w9WgXcQ', { sort: 'top', maxResults: 100 });
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.