Ответ cors-where и $.get короче исходного кода страницы; не удалось получить открытую метафору
Я использую "cors-where"/$. Get для извлечения мета сайта (заголовок, описание и изображение). Однако ответ функции $.get намного короче, чем "исходный код страницы". Я не мог получить ог: мета.
Например, на сайте Youtube. Вы можете легко найти мета-тег open og: description в исходном коде страницы, но можете найти их по $.get.
Код, который я использую, выглядит следующим образом;
$.get('https://cors-anywhere.herokuapp.com/'+xLink, function(data) {
data= data.trim();
var desc= data.filter('meta[property="og:description"]').attr("content");
var ttl= data.filter('meta[property="og:title"]').attr("content");
var img = data.filter('meta[property="og:image"]').attr("content");
if (ttl || meta){
var html="";
html='<table><tr><td rowspan="2"><img width="150" src="'+img+'" /></td>';
html+='<td><a href="'+link+'">'+ttl+'</a></td></tr><tr><td>'+desc+'</td></tr></table>';
$('#link-container').html(html);
$('#link-container').css('display','block');
}
});