跳转到主要内容

Python绑定到ammonia HTML清理库。

项目描述

nh3

CI PyPI Documentation Status

Python绑定到ammonia HTML清理库。

安装

pip install nh3

用法

请参阅文档

性能

一个快速基准测试表明,nh3比已弃用的bleach包快约20倍。在MacBook Air (M2, 2022)上测量。

Python 3.11.0 (main, Oct 25 2022, 16:25:24) [Clang 14.0.0 (clang-1400.0.29.102)]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.9.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import requests

In [2]: import bleach

In [3]: import nh3

In [4]: html = requests.get("https://www.google.com").text

In [5]: %timeit bleach.clean(html)
2.85 ms ± 22.8 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

In [6]: %timeit nh3.clean(html)
138 µs ± 860 ns per loop (mean ± std. dev. of 7 runs, 10,000 loops each)

许可证

此作品根据MIT许可证发布。许可证的副本在LICENSE文件中提供。

项目详情


下载文件

下载适合您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

nh3-0.2.18.tar.gz (15.0 kB 查看哈希)

上传时间

构建分布

nh3-0.2.18-cp37-abi3-win_amd64.whl (579.0 kB 查看哈希值)

上传时间 CPython 3.7+ Windows x86-64

nh3-0.2.18-cp37-abi3-win32.whl (573.8 kB 查看哈希值)

上传时间 CPython 3.7+ Windows x86

nh3-0.2.18-cp37-abi3-musllinux_1_2_x86_64.whl (941.5 kB 查看哈希值)

上传时间 CPython 3.7+ musllinux: musl 1.2+ x86-64

nh3-0.2.18-cp37-abi3-musllinux_1_2_i686.whl (942.5 kB 查看哈希值)

上传时间 CPython 3.7+ musllinux: musl 1.2+ i686

nh3-0.2.18-cp37-abi3-musllinux_1_2_armv7l.whl (1.0 MB 查看哈希值)

上传时间 CPython 3.7+ musllinux: musl 1.2+ ARMv7l

nh3-0.2.18-cp37-abi3-musllinux_1_2_aarch64.whl (1.0 MB 查看哈希值)

上传时间 CPython 3.7+ musllinux: musl 1.2+ ARM64

nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (769.2 kB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ x86-64

nh3-0.2.18-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (924.1 kB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ s390x

nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (841.1 kB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ ppc64le

nh3-0.2.18-cp37-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (879.8 kB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ ppc64

nh3-0.2.18-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (782.5 kB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ ARMv7l

nh3-0.2.18-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (844.1 kB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.17+ ARM64

nh3-0.2.18-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl (791.0 kB 查看哈希值)

上传时间 CPython 3.7+ manylinux: glibc 2.5+ i686

nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.whl (694.6 kB 查看哈希值)

上传时间 CPython 3.7+ macOS 10.12+ x86-64

nh3-0.2.18-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.4 MB 查看哈希值)

上传时间 CPython 3.7+ macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

由以下支持