Python BeautifulSoup: обернуть элемент в указанный тег и создать новую оболочку
BeautifulSoup: упражнение 35 с решением
Напишите программу на Python, чтобы обернуть элемент в указанный тег и создать новую оболочку.
Пример решения :
Код Python:
from bs4 import BeautifulSoup
soup = BeautifulSoup("<p>Python exercises.</p>", "lxml")
print("Original Markup:")
print(soup.p.string.wrap(soup.new_tag("i")))
print("\nNew Markup:")
print(soup.p.wrap(soup.new_tag("div")))
Пример вывода:
Оригинальная разметка: <Я> Python упражнения. </ I> Новая разметка: <div> <p> <i> Python упражнения. </ i> </ p> </ div>
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы удалить тег или строку из заданного дерева HTML-документа и заменить его указанным тегом или строкой.
Далее: Напишите программу на Python для замены данного тега тем, что находится внутри данного тега.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code