@AlexMine
Учусь

Как спарсить xml страничку?

Здравствуйте,недавно начал изучать python,поставил себе задачу написать парсер валют,спарсить с одного сайта html получилось,но это совсем не то,нужны официальные данные,но ни как не могу спарсить вот отсюда www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002данные.Если не трудно покажите не большой кусочек кода как парсить?Хотя бы полную страницу как прочитать,а то постоянно появляются ошибки)
  • Вопрос задан
  • 2831 просмотр
Пригласить эксперта
Ответы на вопрос 2
@borodaturan
Python developer
Как я понимаю, Вам надо достать курс белорусского рубля. Это несложно сделать используя xpath с помощью библиотеки lxml.

import urllib

import lxml.etree as etree


def get_xml(url):
    response = urllib.urlopen(url)
    return response.read()

if __name__ == '__main__':
    xml = get_xml('http://www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002')

    xml_data = etree.fromstring(xml)
    bel_rub = xml_data.xpath("/ValCurs/Valute[@ID='R01090']/Value")[0].text

    print(bel_rub)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы