Как да анализирам резултата от персонализирано търсене в Google чрез Json, като използвам restfull api към резултатите от Google, както показва Google?

Искам да анализирам json get чрез google custom search restful api в резултати, както google показва в резултата си от търсенето.

Използвам ajax за извикването на услугата, но не знам начина за анализ на резултата във формата на резултатите от търсенето в Google ... ето моя код

    <script>
$(document).ready(function (){
      $.ajax({
        url: https:www.googleapis.com/customsearch/v1?key=AIzaSyDETpXCuhV0RsUtqiM5i8GB0EZ_v_bLNLs&cx=013036536707430787589:_pqjad5hr1a&q=<?php echo $val; ?>&alt=json,
        dataType: 'json',
        data: data,
        success: function(json_data){
          //Whats Efficient Way to Parse the Code In HTML as
          //Google SHows In search Results
          alert(data);                  
        }); 
      });
    </script>

person Na Dir    schedule 20.06.2013    source източник


Отговори (2)


Можете да анализирате своите json_data, както следва:

alert(jQuery.parseJSON(json_data));
person Tushar    schedule 20.06.2013

можем също да използваме jquery за това...

    <script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript" >
$(document).ready(function(){

            var data = GetURLParameter('search_data'); //that data we passed for google search

            $.getJSON('https://www.googleapis.com/customsearch/v1?key=your key&cx=YOUR CX&q='+data, function(resp)
            {

                 var i=0;

                 while(i<=10)
                {
                    var title=resp.items[i].title;
                    var link=resp.items[i].link;


                    alert(title);

                    i++;
                }

            });
});

function GetURLParameter(sParam)
{
    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++)
    {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam)
        {
            return decodeURIComponent(sParameterName[1]);
        }
    }
}
</script>
person hareeshma Sarath    schedule 06.11.2019