Почему вывод функции title при использовании библиотеки BeautifulSoup4 содержит непонятные символы?

  • 25 августа 2023 г. 21:06
Ответы на вопрос 1
Возможно, при выводе функции `title` происходит кодирование символов в юникод и на экране выводятся непонятные символы. Чтобы получить читаемый текст заголовка из HTML-файла, можно использовать метод `get_text()` для извлечения только текстового содержимого тега.

Пример кода:
```python
from bs4 import BeautifulSoup

# Открытие HTML-файла
with open('index.html') as file:
    soup = BeautifulSoup(file, 'html.parser')

# Получение заголовка страницы
title = soup.title.get_text()

# Вывод заголовка
print(title)
```

В данном примере `index.html` - это имя HTML-файла, содержащегося в том же каталоге, что и скрипт на Python.
Похожие вопросы