Документация BeautifulSoup гласит:
"Конструктор Beautiful Soup принимает документ XML или HTML в виде строки (или открытый объект, похожий на файл). Он анализируетдокумент и создает соответствующую структуру данных в памяти. "
При формулировании вопроса вы используете BeautifulStoneSoup
, и, хотя в онлайн-документации используются строки, строка документа для конструктора показывает, что:
«Объект Soup инициализируется как« корневой тег », и предоставленная разметка (которая может быть строкой или файловым объектом) передается в базовый синтаксический анализатор."