перестал работать парсер картинок яндекс

Тема в разделе "Как сделать...", создана пользователем Бобр Добр, 25 апр 2010.

Статус темы:
Закрыта.
  1. Бобр Добр

    Бобр Добр

    Регистр.:
    17 янв 2010
    Сообщения:
    242
    Симпатии:
    37
    Привет всем! Как то давно нашёл в нете скрипт парсер яндекс картинки, но во что то он перестал работать, может кто сможет его реанимировать?
    PHP:
    <?php
    set_time_limit
    (0);
    $q file("q.txt");
    $pages 2;
    $ch curl_init();
    $num 0;
    foreach (
    $q as $query)
    {
        for (
    $i 0$i <= $pages$i++)
        {
            
    curl_setopt($chCURLOPT_URL"http://images.yandex.ru/yandsearch?p={$i}&ed=1&text={$query}&nl=1&stype=image");
            
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)');
            
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
            
    $result curl_exec($ch);
            
    $result str_replace("&amp;""&"$result);
            
    preg_match_all('#a href\="(.*?)" id="#'$result$out);
            foreach (
    $out[1] as $iq)
            {
                
    curl_setopt($chCURLOPT_URL"http://images.yandex.ru" $iq);
                
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.7)');
                
    $result curl_exec($ch);
                if (
    preg_match('#tabindex="2" href="(.*?)" onmousedown="#'$result$im))
                {
                    
    $img file_get_contents($im[1]);
                    
    file_put_contents("img/$num.jpg"$img);
                    
    $num++;
                }
            }
        }
     
    }
    ?>
    Скрипт не работает на денвере на хостинге всё ОК. curl включён...
     
  2. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    фаерволом доступ разрешен в глоб?
    все необходимые модули установлены?
    у меня на локальном хосте правда не денвер
    работают подобные граберы на 5+
     
Статус темы:
Закрыта.