Задать вопрос
@AlexMine
Учусь

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

Здравствуйте,недавно начал изучать python,поставил себе задачу написать парсер валют,спарсить с одного сайта html получилось,но это совсем не то,нужны официальные данные,но ни как не могу спарсить вот отсюда www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002данные.Если не трудно покажите не большой кусочек кода как парсить?Хотя бы полную страницу как прочитать,а то постоянно появляются ошибки)
  • Вопрос задан
  • 2836 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽