当前位置: 首页 > 工具软件 > Dominate > 使用案例 >

python利用dominate库生成静态网页

云和硕
2023-12-01

HTML报告:python利用dominate库生成静态网页
dominate 简介
一个生成页面的简单例子
标记的属性
如何生成复杂的文档结构
访问内容和属性
渲染
上下文管理器
装饰器
创建文档
嵌入一个预先形成的HTML节点
dominate 简介
dominate是一个使用优雅的DOM API创建和操作HTML文档的Python库。使用它能非常简洁地编写纯Python的HTML页面,这消除了学习另一种模板语言的需要,利用Python更强大的特性。1

一个生成页面的简单例子
from dominate.tags import *

h = html()
with h.add(body()).add(div(id='content')):
    h1('Hello World!')
    p('This is my first html.')
    with table().add(tbody()):
        l = tr()
        l += td('One')
        l.add(td('Two'))
        with l:
            td('Three')

with open('test.html','w') as f:
    f.write(h.render())
生成test.html源码如下:

<html>
  <body>
    <div id="content">
      <h1>Hello World!</h1>
      <p>This is my first html.</p>
      <table>
        <tbody>
          <tr>
            <td>One</td>
            <td>Two</td>
            <td>Three</td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>

 类似资料: