Когда я читаю HTML-файл с помощью BeautifulSoup и сохраняю его, атрибуты внутри тегов переупорядочиваются в алфавитном порядке. Например:
Вот как я создаю объект BeautifulSoup:
Код: Выделить всё
from bs4 import BeautifulSoup
with open(path, "w", encoding="utf-8") as f:
soup = BeautifulSoup(f.read(), "html5lib", from_encoding="utf-8")
Насколько я понял, BeautifulSoup упорядочивает теги по умолчанию при чтении HTML-содержимого. Поэтому вопрос сводится к тому, смогу ли я сохранить порядок тегов при создании объекта BeautifulSoup.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... serve-orig