Для выполнения этой задачи, вам потребуется установить библиотеку `requests` для работы с HTTP-запросами и `BeautifulSoup` для парсинга HTML. Пожалуйста, убедитесь, что у вас установлены эти библиотеки, прежде чем запускать код.```pythonimport requestsfrom bs4 import BeautifulSoupimport csvdef get_currency_data(): url = 'https://finance.rambler.ru/currencies/' response = requests.get(url) if response.status_code == 200: soup = BeautifulSoup(response.text, 'html.parser') currencies_table = soup.find('table', class_='table-currencies') if currencies_table: rows = currencies_table.find_all('tr') with open('currency_data.csv', 'w', newline='') as csvfile: writer = csv.writer(csvfile) writer.writerow(['Код', 'Номинал', 'Название валюты', 'Курс ЦБ', 'Изменения', '%']) for row in rows[1:]: cols = row.find_all('td') code = cols[0].text.strip() nominal = cols[1].text.strip() name = cols[2].text.strip() rate_cbr = cols[3].text.strip() change = cols[4].text.strip() percent_change = cols[5].text.strip() writer.writerow([code, nominal, name, rate_cbr, change, percent_change]) print("Данные успешно записаны в currency_data.csv") else: print("Не удалось найти таблицу с данными о валютах.") else: print("Ошибка при получении данных с сайта.")if __name__ == "__main__": get_currency_data()```Этот код делает запрос к указанному URL и извлекает данные о курсах валют с помощью `BeautifulSoup`. Затем он записывает полученные данные в csv файл с помощью библиотеки `csv`.