当前位置: 首页 > news >正文

Python html 库用法详解

html 是 Python 的标准库之一,主要用于处理 HTML 相关的编码和解码操作。它提供了两个核心函数:escape() 和 unescape()

基本功能

1、html.escape() - HTML 编码

将特殊字符转换为 HTML 实体,防止 XSS 攻击或确保 HTML 正确显示

import htmltext = '<script>alert("XSS")</script>'
escaped = html.escape(text)
print(escaped)
# 输出: &lt;script&gt;alert(&quot;XSS&quot;)&lt;/script&gt;

默认转义的字符:

  • < → &lt;

  • > → &gt;

  • & → &amp;

  • " → &quot;

可选参数:

html.escape(text, quote=False)  # 不转义引号(")

2、html.unescape() - HTML 解码

将 HTML 实体转换回普通字符。

import htmlescaped_text = "&lt;div&gt;Hello &amp; Welcome&lt;/div&gt;"
clean_text = html.unescape(escaped_text)
print(clean_text)
# 输出: <div>Hello & Welcome</div>

http://www.lqws.cn/news/142399.html

相关文章:

  • 【Spark征服之路-2.2-安装部署Spark(二)】
  • ajax学习手册
  • 会计 - 金融负债和权益工具
  • 腾讯云V3签名
  • Zookeeper 和 Kafka 版本与 JDK 要求
  • 从二叉树到 STL:揭开 set 容器的本质与用法
  • CIFAR10的使用
  • Vue ②-computed || watch || 指令
  • 【Algorithm】Union-Find简单介绍
  • 《区间DP》题集
  • 【十年技术演进深度解构:车载充电机(OBC)将成为新能源汽车的“能源大脑”】
  • 云计算 Linux Rocky day05【rpm、yum、history、date、du、zip、ln】
  • 智慧照明:集中控制器、单双灯控制器与智慧灯杆网关的高效协同
  • npm install 报错:npm error: ...node_modules\deasync npm error command failed
  • python入门(1)
  • AI Agent 能否理解人类的行为和决策?
  • 单锁与分布式锁
  • 【学习记录】Linux 密码破解实战
  • 【Vue】初学Vue(setup函数,数据响应式, 脚手架 )
  • Mybatis入门到精通
  • GO语言----基础类型取别名
  • 2025 Vscode插件离线下载方式
  • HOPE800系列变频器安装到快速调试的详细操作说明
  • Python-多线程
  • Python训练打卡Day42
  • 【DVWA系列】——Brute Force(暴力破解)——low
  • C++抽象类与多态实战解析
  • Python-多线程(一)
  • 2025.6.4总结
  • URL 结构说明+路由(接口)的认识