Inhalte
YouTube Comments Scraper
youtube.com
YouTube-Kommentare werden über einen dedizierten Plugin-Endpoint bereitgestellt statt über den generischen Seitenabruf. Geben Sie ein Video an - eine reine ID wie dQw4w9WgXcQ oder eine beliebige Watch-URL - und es liefert die Kommentare bereits geparst: je Kommentar den Autorennamen und die Kanal-ID, den Kommentartext, die Like- und Antwortanzahl, die Veröffentlichungszeit, die Kommentar-ID und die Kennzeichen für angepinnt, mit Herz, verifiziert und Uploader sowie den Titel des Videos und die Gesamtzahl der Kommentare. Sortieren Sie nach Top oder Neueste und sammeln Sie so viele, wie Sie brauchen, über mehrere Seiten. Es liest YouTubes eigene Kommentardaten, es gibt also keine InnerTube-API zum Reverse-Engineering und kein Login oder Cookies.
Was Sie extrahieren können
- Autorenname des Kommentars und Kanal-ID
- Kommentartext und Kommentar-ID
- Like-Anzahl und Antwortanzahl
- Veröffentlichungszeit
- Kennzeichen für angepinnt, mit Herz, verifiziert und Uploader
- Videotitel und Gesamtzahl der Kommentare
Dedizierte Endpoints
/content/youtube-comments Die Kommentare eines Videos
Die Kommentare eines Videos per ID oder Watch-URL: je Kommentar mit Autor (Name / Kanal-ID / Thumbnail), Text, Like-Anzahl, Antwortanzahl, Veröffentlichungszeit, Kommentar-ID und Kennzeichen für angepinnt / mit Herz / verifiziert / Uploader sowie dem Videotitel und der Gesamtzahl der Kommentare. Nach Top oder Neueste sortieren; bis zu max_results über mehrere Seiten sammeln.
So wird es gescrapt
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); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Ähnliche Scraper
Starten Sie noch heute mit dieser Seite
Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.