2024-04-26 13:19:40 发布
网友
我想添加这个字符串,例如:"{% some_tag dog cat %}"在一些带有BeautifulSoap的HTML元素之后。你知道吗
"{% some_tag dog cat %}"
我使用了类似于:elem.insert_after(soup.new_string("{% some_tag dog cat %}"))的东西,但这也为对象添加了</link></meta>标记。你知道吗
elem.insert_after(soup.new_string("{% some_tag dog cat %}"))
</link></meta>
如何正确地做到这一点?你知道吗
谢谢
你可以用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 %}
另见https://www.crummy.com/software/BeautifulSoup/bs4/doc/#differences-between-parsers
你可以用Python“html.parser语法分析器“对于不尝试生成有效文档的BeautifulSoup:
另见https://www.crummy.com/software/BeautifulSoup/bs4/doc/#differences-between-parsers
相关问题 更多 >
编程相关推荐