我正在尝试使用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
答案 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());
}
});