在python beautifulsoup中创建新标签

时间:2018-03-30 10:32:55

标签: python html beautifulsoup

我需要在HTML文件中创建新标签并向其中添加信息。我按照beautifulsoup文档中给出的示例编写了以下python代码,但它不起作用。我哪里错了?

from bs4 import BeautifulSoup
with open("content.htm") as insert:
    content = BeautifulSoup(insert, "html.parser")

    #Find the tag you wish to append to.
    original_tag = content.find("body")

    #Create & append new tags.
    new_tag = content.new_tag("button", class="accordion")
    original_tag.append(new_tag)

    new_tag = content.new_tag("div", class="panel")
    original_tag.append(new_tag)

    new_tag = content.new_tag("p")
    original_tag.append(new_tag)

print(content)

我希望在:

之间添加上述3个新标签
<body></body>

HTML文档的一部分。它不起作用。我哪里错了?以上课程,&#34;手风琴&#34;和&#34;小组&#34;被添加到标签中并被其他javascript程序使用。

0 个答案:

没有答案