альтернатива выдачи яндекса

Discussion in 'Болталка' started by qaz, 9 Sep 2013.

  1. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    такой вопросец, у меня еть куча ссылок, мне нужно каждый день поверять проиндексированы ли эти страници яндексом или нет (пример: http://yandex.ua/yandsearch?text=url%3Awww.antichat.ru%2F%20%7C%20url%3Aantichat.ru%2F&lr=143), естественно руками я этого делать небуду, писать парсер нет смысла так как после пару запросов будет просить ввести капчу, эсть ли нормальная альтернатива для того чтобы получить нужный мне результат???
     
  2. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    http://xml.yandex.ru/
     
    _________________________
  3. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    такая проблемка, есть запрос, как его запихнуть в переменную на пхп? так как открывая в браузере выводит норм,

    а когда echo file_get_contents("http://xmlsearch.yandex.ru/xmlsearch?user=запрос");

    то пусто....
     
    #3 qaz, 10 Sep 2013
    Last edited: 10 Sep 2013
  4. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,399
    Likes Received:
    883
    Reputations:
    859
    Писал парсер для чека тиц, пр, по словарику, перепишишь под свой случай:
    PHP:

    set_time_limit
    (0);
    $domain=file('domain.txt');

    $dom=count($domain);
    echo 
    "<table border=1 widthe=500px ><tr><td>№</td><td>URL:</td><td>Тиц</td><td>PR</td><td>G стр</td></tr></tr>";
    for(
    $i=0$i<=$dom$i++) {

     
    $xml file_get_contents("http://bar-navig.yandex.ru/u?ver=2&url=http://".trim($domain[$i])."&show=1&post=1");
    // $xmlIG = file_get_contents("http://www.google.com/search?hl=en&q=site:".trim($domain[$i]));
     // echo $xml;
     
    preg_match('/value="(.+)"/Usi'$xml$res);
     
    preg_match('/rang="(.+)" v/Usi'$xml$res2);
    // preg_match('/About (.*?) results/Usi', $xmlIG, $res3);
     
    echo "<tr><td>".$i."</td><td> ".$domain[$i]."</td><td>".$res[1]."</td><td>".$res2[1]."</td><td>".$res3[1]."</td></tr>";
     
    //sleep(10);
    }
    echo 
    "</table>";
    //exit();
    естественно он сырой!
     
    _________________________
  5. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Вот выдрал из своего шелл-менеджера.

    PHP:
    function seo_yandex_yap($domain)
    {

            
    $user 'n****i';
            
    $key '03.10***8:c70*****b2fc';
            
    $url 'http://xmlsearch.yandex.ru/xmlsearch?user='.$user.'&key='.$key.'&query=site:';


            
    $fp file_get_contents($url.$domain);
            if(
    $fp) {

                    if(
    preg_match('#<found priority="phrase">(\d+)</found>#Uis',$fp$m)) {
                            return 
    $m[1];
                    } else {
                            return 
    '0';
                    }
            }

    }
     
    _________________________