Contenido
YouTube Comments Scraper
youtube.com
Los comentarios de YouTube se sirven mediante un endpoint de plugin dedicado en lugar de la obtención de página genérica. Dale un vídeo (un id como dQw4w9WgXcQ o cualquier URL de reproducción) y devuelve los comentarios ya analizados: para cada uno el nombre del autor y el id de canal, el texto del comentario, el número de me gusta y de respuestas, la hora de publicación, el id del comentario y los distintivos de fijado, con corazón, verificado y autor, además del título del vídeo y el total de comentarios. Ordena por principales o más recientes y recopila tantos como necesites por páginas. Lee los propios datos de comentarios de YouTube, así que no hay ninguna API de InnerTube que aplicar ingeniería inversa ni login o cookies.
Qué puedes extraer
- Nombre del autor del comentario e id de canal
- Texto del comentario e id del comentario
- Número de me gusta y de respuestas
- Hora de publicación
- Distintivos de fijado, con corazón, verificado y autor
- Título del vídeo y total de comentarios
Endpoints dedicados
/content/youtube-comments Los comentarios de un vídeo
Los comentarios de un vídeo por id o URL de reproducción: cada uno con autor (nombre / id de canal / miniatura), texto, número de me gusta, número de respuestas, hora de publicación, id del comentario y distintivos de fijado / con corazón / verificado / autor, además del título del vídeo y el total de comentarios. Ordena por principales o más recientes; recopila hasta max_results por páginas.
Cómo rastrearlo
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); Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.
Scrapers relacionados
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.