Категории вопросов +

Информеры Яндекс. Пример работы с XML

Информеры Яндекс. Пример работы с XML

У Яндекса есть возможность "украсть" информацию о пробках, погоде.

Штатными средствами вытянуть эту информацию не получится, но есть нигде не озвученная в явном виде ссылка с XML-структурой

Вот искомая нами информацияhttp://export.yandex.ru/bar/reginfo.xml?region=1

region=1 - это Москва

Нужный город придется искать методом перебора. Информации обо всех городах найти не удалось.

Информация по ссылке предоставляет из себя XML-структуру

Сценарий вывода информации о пробках и прогнозе погоды:

var xml = new ActiveXObject("Microsoft.XMLDOM");

xml.async = false;

xml.load("http://export.yandex.ru/bar/reginfo.xml?region=1");

x = xml.getElementsByTagName("level")[0];

y = x.childNodes[0];

AO.ShowMessage("Пробки в городе: " + y.nodeValue + " баллов");

x = xml.getElementsByTagName("weather_type")[0];

y = x.childNodes[0];

AO.ShowMessage("Прогноз погоды: " + y.nodeValue);

xml = false;

Пример работы сценария:

Рекомендуемые товары

Frontol 6 ReleasePack 1 Год
Купить
TSC TE-200
Купить
АТОЛ 55Ф
Купить
Mindeo 6600
Купить