You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用lxml操作指定class的元素新增值并动态修改文本内容

动态编辑HTML文本实现方案

你当前使用的是lxml库的HTML解析能力,要修改class="red"的标签内文本,直接操作元素的text属性即可完成修改:

补全后的代码示例

reds = root.find_class("red")
for element in reds:
    # 直接赋值即可替换标签内的文本,示例为将原文本open改为closed
    element.text = "closed"

# 若需要导出修改后的HTML,执行下方代码即可
# print(html.tostring(root, encoding='unicode'))

常用操作补充

  • 需在原有文本基础上追加内容时,使用element.text += "追加的内容"即可
  • 要修改标签的属性值,可调用element.set("属性名", "新属性值")实现
  • 如果你已经写好远程拉取最新文本的逻辑,直接将拉取到的文本赋值给element.text就能完成动态更新

内容的提问来源于stack exchange,提问作者josephsamberg22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:48:02