Yandex.XML + Java. Пример использования.

Вот набросал классик, который можно использовать как площадку для старта в использовании Яндексового сервиса XML.

Принцип работы: отсылаем самый простой запрос (в данном примере самый простой) POST методом. И тут же получаем в ответ результат поиска. Данные приходят в UTF-8. Класс автономный, за исключением использования JDOM для парсинга XML. Так что не забудте в CLASSPATH включить ждарку jdom.

Исходник: XmlYandex.zip (1.390 Б) - без JDOM.

4 Responses to “Yandex.XML + Java. Пример использования.”

  1. bananos says:

    Вот, если интересно будет читателям, также и реализация Yandex.XML на PHP http://developer.co.ua/posts/view/poisk_yandex_xml_v_php/

  2. andrew_belkin says:

    у меня с этим исходником только одна проблема была, связанная с тем, что Яндекс отдавал в ответе спец. символы, которые попадали внутрь тега. после этого разбор XML’а не проходил - тег разрывался. вот тут можно почитать про это у Яндекса: http://help.yandex.ru/xml/faq.xml?id=459280 Решилось это просто (когда разобрался в причине) - просто указывается HTTP/1.0

  3. “Скорее всего, вы делаете запрос и получаете ответ на уровне сокетов. Это довольно низкий уровень, и ответ может прийти как chunked HTML, как gzip и т. д.”

    Так и есть.
    В данном случае “для примера” использование HTTP/1.0 я считаю полностью оправданным. Всякие надстройки над простым HTTP выходят за пределы этого примера.

    Спасибо за ответ.

  4. alexey says:

    А как реализовать сервлет для xml.yandex.ru?
    Может у кого наброски есть…

Leave a Reply