Помогите xml парсер выдачи Яндекса

Тема в разделе "PHP", создана пользователем Lazy_bones, 16 июл 2010.

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

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    Помогите, нужен xml парсер на php выдачи яндекса по определенному сайту по заданному ключу.

    есть похожее
    http://xml.yandex.ru/examples.xml?id=372989
    но нужно к примеру есть запрос "скачать бесплатно"
    есть сайт к примеру "site.ru"

    Нужно найти самую релевантную страницу по мнению Яндекса по этому запросу на заданном сайте.

    В строке браузера бы это выполнялось вот так

    site:site.ru скачать бесплатно

    но нужно в xml и чтобы он просто отобразил первую ссылку т.е. самую релевантную где нибудь на странице со скриптом или на любой другой.
     
  2. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    какие то наброски уже есть или есть смысл обратиться в раздел поиска услуг программеров?
     
  3. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    Из набросков есть скрипт яндекса
    http://xml.yandex.ru/examples.xml?id=372989
    но только он ищет позицию домена по ключу.
    Можно обратиться и к услугам программеров, если кто захочет помочь.
     
  4. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    замени в скрипте яндекса


    PHP:
                if ( preg_match("/^http:\/\/(www\.)?$host/i"$node) ) {
                    
    $found $pos $page 10;
                    
    $exit 1;
                    break;
                }
    на


    PHP:
                    $found $pos $page 10;
                    
    $exit 1;
                    break;
               
    и будешь получать всегда первую страницу в выдаче
     
  5. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    как по мне, что то это не то.
    Мне нужна первая строка для заданного домена. Чтобы найти актуальную страницу по определенному ключу для заданного домена и также, чтобы скрипт вывел адрес именно этой страницы, чтобы можно было проверить правильность.

    В данный же момент просто будет всегда выводиться цифра 1 и все.
     
  6. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    а мозгами шевельнуть? выведи вместо $host значение $node
     
  7. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    Вот именно проблема с xml так как не знаком, поэтому и прошу помощи. Так как это только часть, того что нужно.
     
  8. SKYPRO

    SKYPRO Писатель

    Заблокирован
    Регистр.:
    10 июл 2010
    Сообщения:
    11
    Симпатии:
    1
    по мне просто заплатить программисту и не тратить свое драгоценное время
     
  9. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    По мне проще не набирать посты, а то за это можно и бан получить.
    Если нет мыслей по поводу вопроса, то лучше не писать.
    Если есть человек который знаком с xml и DLE писал модули и прикручивал парсеры к ним именно для DLE, то отпишитесь в личку, нужно доработать модуль за денежку.
    Писать здесь что вы кого то знаете или вот человек, который может сделать не нужно, любой спам и попытки набора постов наказуемы.
    Если вы знаете такого человека и он есть на нулледе, то скиньте мне его в личку.
     
  10. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    в аттаче, но без xml
    формирует запрос, копирует выдачу, парсит результаты и выводит по формату(далее можно отформатировать в xml формат)(только первый результат или первые 10)
     

    Вложения:

    • parser.zip
      Размер файла:
      974 байт
      Просмотров:
      14
    Lazy_bones нравится это.
Статус темы:
Закрыта.