Python 如何将字符串添加到BeautifulSoup对象中?

Python 如何将字符串添加到BeautifulSoup对象中?,python,beautifulsoup,Python,Beautifulsoup,我想添加这个字符串,例如:“{%some_tag dog cat%}”在一些带有BeautifulSoap的HTML元素之后 我使用了类似于:elem.insert\u after(soup.new\u string(“{%some\u tag dog cat%}”)的东西,但这也为对象添加了标记 如何正确地做到这一点 谢谢您可以将Python“html.parser”与BeautifulSoup一起使用,而不会试图生成有效的文档: >>> soup = BeautifulSo

我想添加这个字符串,例如:
“{%some_tag dog cat%}”
在一些带有BeautifulSoap的HTML元素之后

我使用了类似于:
elem.insert\u after(soup.new\u string(“{%some\u tag dog cat%}”)
的东西,但这也为对象添加了
标记

如何正确地做到这一点

谢谢

您可以将Python“html.parser”与BeautifulSoup一起使用,而不会试图生成有效的文档:

>>> soup = BeautifulSoup('<h1>header</h1>', 'html.parser')
>>> soup
<h1>header</h1>
>>> str = NavigableString("{% some_tag dog cat %}")
>>> soup.append(str)
>>> soup
<h1>header</h1>{% some_tag dog cat %}
>soup=beautifulsou('header','html.parser')
>>>汤
标题
>>>str=NavigableString(“{%some_tag dog cat%}”)
>>>soup.append(str)
>>>汤
标题{%some_标记狗cat%}
另见