2016-11-27 4 views
0

Ich versuche, Video-Titel von einer YouTube-Seite zu erhalten, mit Chrome und CORS-Erweiterung.gettint youtube Videos Titel

$.get('https://www.youtube.com/user/SERLYMAR/videos', function (html) { 
var $html = $(html); 
console.log($html.find('a.yt-ui-ellipsis-2').text()); 

Es funktioniert, aber nach dem Titel aufgeführt sind, habe ich die folgende Fehlermeldung (oft):

Uncaught ReferenceError: __ytRIL is not defined 
    at HTMLImageElement.onload (http://localhost/extract-titles/:1:2)onload @ (index):1 
(index):1 Uncaught ReferenceError: __ytRIL is not defined(…)onload @ (index):1 
+0

Siehe Kommentar [hier] (http://stackoverflow.com/questions/39137734/trying-to-configure-youtube-subscribe-button-callbacks) – FrankerZ

+0

@FrankerZ, bedeutet es, dass es keine Lösung? – bonaca

Antwort

0

Versuchen Sie, die dataType Einstellung Skript zum Text von Parsen der Script-Tags in Ihrem verhindern Remote-Seite.

$.ajax({ 
    dataType: 'text', 
    url: 'https://www.youtube.com/user/SERLYMAR/videos', 
    success: function (html) { 
     var $html = $(html); 
     console.log($html.find('a.yt-ui-ellipsis-2').text()); 
    } 
}); 
Verwandte Themen