2016-07-12 9 views
0

Da die YouTube-Daten-API Version 2 nicht mehr existiert, benötigen Sie eine zusätzliche Berechtigung zum Lesen von Videokommentaren (wie die Berechtigung youtube.force-ssl). Es gibt keine Möglichkeit, Videokommentare mit der Berechtigung "youtube.readonly" zu lesen.Crawlen von YouTube-Videokommentaren?

Mit Data API v2 ist was möglich Youtube Video Kommentare wie diese zu lesen:

https://gdata.youtube.com/feeds/api/videos/VIDEO_ID/comments

Aber wie ist es möglich, erhalten die youtube nur Kommentare mit "youtube.readonly" Erlaubnis? YouTube lädt Kommentare dynamisch mit AJAX, also ist es möglich, diese Kommentare zu crawlen?

Vielen Dank!

+0

Laut Dokumentation ist 'youtube.force-ssl' erforderlich, um über die YT Data API v3 auf Kommentare zuzugreifen. Ich denke also, Sie müssen Ihre Anmeldedaten aktualisieren und diesen Bereich anfordern. – jkondratowicz

Antwort

0

Wenn Sie von url Top-Level-Kommentare zu lesen, wie Sie in Ihrer Frage gesagt haben

Sie es bekommen können, aber man braucht einen youtube api Schlüssel, (seinen freien)

https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId=NK94g7Qctuw&key={YOUR_API_KEY}

Sie müssen wieder keine Zugriffstoken erhalten, wenn Sie es von Zugriffstoken Versuch erhalten möchten Aktualisierungs-Token zu erhalten wie

$client->setAccessType('offline'); 
$client->setApprovalPrompt('force'); 

oben t hinzufügen Wo Zeilencode in youtube api Beispiel, erhalten Sie ein Auto-Refresh-Token. Hoffe es hilft dir.

Verwandte Themen