Contenu
YouTube Comments Scraper
youtube.com
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.