Ответ 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');
        }

    });

0 ответов

Другие вопросы по тегам