gettint youtube视频的标题

时间:2016-11-27 18:38:26

标签: javascript google-chrome youtube cors

我正在尝试使用Chrome和CORS扩展程序从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

1 个答案:

答案 0 :(得分: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());
    }
});