Я ищу способ безопасно перевернуть весь текст в HTML с использованием библиотек python BeautifulSoup
и upsidedown
.
from bs4 import BeautifulSoup
import upsidedown
soup = BeautifulSoup('''<p>Paragraph1</p> <p>Paragraph2</p>'''
, 'html.parser')
tags = soup.findAll('p')
for tag in tags:
for c in tag.contents:
c.string = upsidedown.transform(c.string)
print(soup)
Ожидаемый результат: <p>ІɥdɐɹƃɐɹɐԀ</p> <p>ᘔɥdɐɹƃɐɹɐԀ</p>
Фактический вывод: <p>Paragraph1</p> <p>Paragraph2</p>
Мне также хотелось бы получить несколько советов о том, как перевернуть текст в более сложных HTML.Например, если у меня есть вложенные теги, я не хочу переворачивать сами теги, потому что это сделает синтаксис HTML недействительным.