python html 写法
Python中可以使用多种库来生成HTML。其中比较常用的有BeautifulSoup、lxml等。
1.
BeautifulSoup库示例代码如下所示:
2.
from bs4 import BeautifulSoup
# 创建一个空白HTML文件
html = """<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Hello World!</h1>
<p class="content">This is a paragraph.</p>
</body>
</html>"""
soup = BeautifulSoup(html, 'html.parser')
print(soup)
创建html文件输出结果为:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Title</title></head><body>
<h1>Hello World!</h1>
<p class="content">This is a paragraph.</p></body></html>
这段代码通过将HTML字符串传递给BeautifulSoup()函数并指定解析器类型('html.parser'),然后打印了解析后得到的对象。
1.
lxml库示例代码如下所示:
2.
import as ET
# 创建一个XML元素
root = ET.Element("root")
child = ET.SubElement(root, "child", attrib={"name": "value"})
grand_child = ET.SubElement(child, "grand_child")
ET.dump(root)
输出结果为:
<?xml version='1.0' encoding='ASCII'?>
<root>
<child name="value">
<grand_child/>
</child>
</root>
这段代码使用lxml库创建了一个包含子元素和属性的XML元素,并通过调用ET.dump()函数将该元素转换为格式化的XML字符串进行输出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论