2016-11-27 2 views
0

Я пытаюсь получить титулы видео с страницы YouTube, используя расширение Chrome и CORS.заголовки youtube youtube

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

Он работает, но после того, как названия в списке, я получил следующее сообщение об ошибке (много раз):

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

Смотрите комментарий [здесь] (http://stackoverflow.com/questions/39137734/trying-to-configure-youtube-subscribe-button-callbacks) – FrankerZ

+0

@FrankerZ, не означает, что не существует решение ? – bonaca

ответ

0

Попробуйте установить dataType в текст, чтобы ваш скрипт разбора тегов сценария в удаленная страница.

$.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()); 
    } 
}); 
Смежные вопросы