1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

google количество страниц

Тема в разделе "Web Coding", создана пользователем roddik, 7 фев 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    привет кодеры! у меня такой вот вопрос, как мне на php получить кол-во страниц, проиндексированных гуглом по кокаму-то запросу, только не через обычную страничку поиска - я вроде где-то читал, что это можно лучше сделать. Спс :) Если кто-то поделится куском скрипта, будет вообще супер:ah:
     
  2. prezer

    prezer Создатель

    Регистр.:
    2 фев 2007
    Сообщения:
    45
    Симпатии:
    6
    например вот так
    <?
    function get_page ($url,$proxy)
    {
    $ch = curl_init();
    if(isset($proxy))
    curl_setopt ($ch, CURLOPT_PROXY, $proxy);
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0");
    curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt ($ch, CURLOPT_HEADER, 0);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt ($ch, CURLOPT_TIMEOUT, 250);
    $result = curl_exec ($ch);
    curl_close($ch);
    return $result;
    }

    $key="sex";
    $url="http://www.google.com/search?hl=en&q=".$key;
    $result=get_page ($url,"");
    if(preg_match("|about[[:space:]]<b>(.*)</b>[[:space:]]for|is",$result,$k))
    print $k[1];
    unset($k,$key,$url);
    ?>
     
  3. MisterX

    MisterX Постоялец

    Регистр.:
    10 ноя 2006
    Сообщения:
    101
    Симпатии:
    7
    Он примерное количество показывает, чтобы узнать точное количество (если до 1000), нужно перейти на последнюю страницу результатов поиска.
     
  4. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    это я шарю, вот если бы кто в google API просветил...
     
  5. MisterX

    MisterX Постоялец

    Регистр.:
    10 ноя 2006
    Сообщения:
    101
    Симпатии:
    7
    roddik, google API для поиска больше нет.
     
  6. prezer

    prezer Создатель

    Регистр.:
    2 фев 2007
    Сообщения:
    45
    Симпатии:
    6
    точное количество узнать невозможно, к тому же , всё ещё зависит от датацентра, но раз так дело пошло, то и больше тысячи можно получить, прибавляя разный артикл ;)
     
  7. MisterX

    MisterX Постоялец

    Регистр.:
    10 ноя 2006
    Сообщения:
    101
    Симпатии:
    7
    Понятно, что абсолютно точно ты это не узнаешь. Но то количество страниц, которое показывает гугл вверху справа, как правило, существенно отличается от реального значение. Поэтому я и предложил смотреть именно количество результатов, которое он сможет показать.
     
  8. toni

    toni Прохожие

    А есть идея насколько сильно разнятся эти оценки по датацентрам?
     
  9. Trepepe

    Trepepe Создатель

    Регистр.:
    17 фев 2007
    Сообщения:
    20
    Симпатии:
    8
    Обычно незначительно, до 20% максимум. Иногда разнос идет большой - когда на гугле очередная перетурбация
     
  10. prezer

    prezer Создатель

    Регистр.:
    2 фев 2007
    Сообщения:
    45
    Симпатии:
    6
    бред, если домен обновляется имхо нужно брать и проверять по дптацентрам, а не давать какие-то проценты с луны взятые.
     
Статус темы:
Закрыта.