У меня есть такой текст:
<div>
<script></script>
<h1>name</h1>
<p> Description </p>
<i> italic </i>
</div>
Я хочу удалить все теги html, кроме тегов h и p.Для этого я пытаюсь создать более общий метод, подобный этому:
def strip_tags(text, a_list_of_tags_to_not_remove)
Используя следующий код Beautiful Soup, я могу удалить все теги html, но он не позволяет сохранить список тегов., удаляя других.
from bs4 import BeautifulSoup
cleantext = BeautifulSoup(raw_html).text
Могу ли я сделать это с помощью Beautiful Soup или есть какая-нибудь другая библиотека python для этого?