Top.Mail.Ru
Ответы

ПИТОН СРОЧНО ПОЖАЛУЙСТААА

Откройте страницу Центрального Банка РФ: https://www.cbr.ru/key-indicators/

Найдите там курс евро на сегодняшний день и напишите программу, которая отправляет данному сайту запрос, затем выводит на экран сообщение:

Курс ЕВРО = X,

где X – число, которое вы получили из запроса на сайт Центрального Банка.

# Подключаем нужные модули и пишем лайфхак-функцию (вам не надо придумывать её самим, она просто дана).

import re
def removeHTML(text):
return re.sub(r'\<[^>]*\>', '', text)
from urllib import request

# подключаемся к странице в Интернете и выкачиваем её код себе в программу:
connect = request.urlopen(" https://www.cbr.ru/key-indicators/ ")
text = connect.read ().decode()

# зацепка в html коде, которая указывает, где начинается информация про евро:
what = 'тут какой-то html код, который вы взяли из кода страницы банка'

# ищем, с какого по индексу символа начинается эта старт-зацепка:
start = text.find(what)

# зацепка в html коде, которая указывает, где заканчивается информация про евро:
end = text.find("какой-то код html", start+len(what))

# Вырезаем кусочек кода с начальной ко конечную зацепки и убираем лишний html код вокруг числа (курса евро):
text1 = text[start:end]
print("Курс ЕВРО =", removeHTML(text1))

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Профи

start_index = text.index(what) + len(what)


euro_info = removeHTML(text[start_index:])


euro_rate = float(re.findall(‘>(.*?)</’, euro_info)[0])
print(f"Курс ЕВРО = {euro_rate}")
Возможно неточности есть