Информеры Яндекс. Пример работы с 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;
Пример работы сценария: