当前位置: 首页 > 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>

相关文章:

  • 01 Deep learning神经网络的编程基础 二分类--吴恩达
  • Apollo Auto:Cyber RT 与 ROS 通信
  • 面试心得 --- 车载诊断测试常见的一些面试问题
  • LMT86LP模拟温度传感器
  • Mobile App UI自动化locator
  • 【websocket】安装与使用
  • Simplicity studio SDK下载和安装,创建工程
  • 《如何使用MinGW-w64编译OpenCV和opencv_contrib》
  • 如何通过外网访问内网?哪个方案比较好用?跨网远程连接网络知识早知道
  • 开关机、重启、改密、登录:图解腾讯云CVM日常管理核心操作,轻松掌控你的云主机
  • linux 故障处置通用流程-36计-14-27
  • 【计算机网络】NAT、代理服务器、内网穿透、内网打洞、局域网中交换机
  • centos实现SSH远程登录
  • 拆解实战案例:电商ERP管理系统从需求到原型全流程设计
  • 构建云原生安全治理体系:挑战、策略与实践路径
  • Python Rio 【图像处理】库简介
  • 【图像处理3D】:世界坐标系
  • 【深尚想】OPA855QDSGRQ1运算放大器IC德州仪器TI汽车级高速8GHz增益带宽的全面解析
  • flutter 中Stack 使用clipBehavior: Clip.none, 超出的部分无法响应所有事件
  • 【图像处理3D】:焦距的像素单位标定
  • 郑州网站推广公司排名/cba目前排行
  • 互联网站建设维护是做什么的/微信腾讯会议
  • 昆明市城乡建设局网站/网络优化师是什么工作
  • 定安住房和城乡建设局网站/外贸网站大全
  • 常州网站建设要多少钱/智能建站平台
  • 四川网站建设套餐/中国2022年重大新闻