питон .Откройте страницу Центрального Банка РФ: https://www.cbr.ru/key-indicators/ Найдите там курс евро на сегодняшний день и напишите программу, которая отправляет данному сайту запрос, затем выводит на экран сообщение: Курс ЕВРО = X, где X - число, которое вы получили из запроса на сайт Ценьтального Банка.

Kol07L07 Kol07L07    3   05.12.2020 16:43    181

Ответы
neket678885 neket678885  24.01.2024 10:26
Хорошо, давайте разобьем задачу на несколько шагов:

1. Импортировать необходимые модули для работы с запросами и парсинга HTML-кода. В нашем случае, нам понадобятся модули requests и BeautifulSoup. Если у вас их нет, можно установить с помощью команды: `pip install requests beautifulsoup4`.

```python
import requests
from bs4 import BeautifulSoup
```

2. Создать функцию, которая будет отправлять запрос на указанный сайт и получать HTML-код страницы.

```python
def get_html(url):
response = requests.get(url)
return response.text
```

3. Получить HTML-код страницы Центрального Банка и спарсить его с помощью BeautifulSoup. Вам понадобится найти нужный HTML-элемент с курсом евро. Обычно это тег `
` с определенным классом или id.

```python
def get_euro_rate(html):
soup = BeautifulSoup(html, 'html.parser')
euro_element = soup.find(class_='col-md-2')
euro_rate = euro_element.text.strip().replace(',', '.')
return float(euro_rate)
```

4. Собрать все в одну функцию, которая будет вызывать предыдущие функции и выводить результат на экран.

```python
def main():
url = 'https://www.cbr.ru/key-indicators/'
html = get_html(url)
euro_rate = get_euro_rate(html)
print(f'Курс ЕВРО = {euro_rate}')
```

5. Вызвать функцию main().

```python
if __name__ == '__main__':
main()
```

Полный код будет выглядеть так:

```python
import requests
from bs4 import BeautifulSoup

def get_html(url):
response = requests.get(url)
return response.text

def get_euro_rate(html):
soup = BeautifulSoup(html, 'html.parser')
euro_element = soup.find(class_='col-md-2')
euro_rate = euro_element.text.strip().replace(',', '.')
return float(euro_rate)

def main():
url = 'https://www.cbr.ru/key-indicators/'
html = get_html(url)
euro_rate = get_euro_rate(html)
print(f'Курс ЕВРО = {euro_rate}')

if __name__ == '__main__':
main()
```

При запуске программы она отправит запрос на страницу Центрального Банка, найдет курс евро и выведет его на экран в виде сообщения "Курс ЕВРО = X", где X - полученное значение курса евро на сегодняшний день. Это значение будет обновляться каждый раз при запуске программы.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика