跳转到主要内容

为混乱的数据世界带来清洁

项目描述

# Sanitize

[![构建状态](https://secure.travis-ci.org/Alir3z4/python-sanitize.png)](http://travis-ci.org/Alir3z4/python-sanitize) [![覆盖率状态](https://coveralls.io/repos/Alir3z4/python-sanitize/badge.png)](https://coveralls.io/r/Alir3z4/python-sanitize) [![下载](https://pypip.in/d/sanitize/badge.png)](https://pypi.python.org/pypi/sanitize/) [![版本](https://pypip.in/v/sanitize/badge.png)](https://pypi.python.org/pypi/sanitize/) [![Egg?](https://pypip.in/egg/sanitize/badge.png)](https://pypi.python.org/pypi/sanitize/) [![Wheel?](https://pypip.in/wheel/sanitize/badge.png)](https://pypi.python.org/pypi/sanitize/) [![格式](https://pypip.in/format/sanitize/badge.png)](https://pypi.python.org/pypi/sanitize/) [![许可证](https://pypip.in/license/sanitize/badge.png)](https://pypi.python.org/pypi/sanitize/)

《sanitize》是一个用于确保各种事物(例如HTML)安全使用的Python模块。它最初由Mark Pilgrim编写,并采用BSD许可证进行分发。

用法

` >>> from sanitize import HTML >>> HTML('<b>hello') '<b>hello</b>' >>> HTML('<img>') '<img />' >>> HTML(("<b><b><b>hello") ... ) '<b><b><b>hello</b></b></b>' >>> HTML('<img src="foo"/') '' >>> HTML('<input type="checkbox" checked>') '<input type="checkbox" checked="checked" />' >>> # 危险标签(一小部分) ... >>> HTML('safe<applet code="foo.class" codebase="http://example.com/"></applet> <b>description</b>') 'safe <b>description</b>' >>> HTML('safe<frameset rows="*"><frame src="http://example.com/"></frameset> <b>description</b>') 'safe <b>description</b>' >>> # 危险协议(一小部分) >>> HTML('<a href="java' + chr(1) + 'script:foo">bar</a>') '<a href="#foo">bar</a>' >>> HTML('<a href="vbscript:foo">bar</a>') '<a href="#foo">bar</a>' >>> ` 更多用法示例请参阅 tests/test_sanitize_html.py

安装

python-sanitize可在pypi上获得

http://pypi.python.org/pypi/python-sanitize

通过pip轻松安装它

` pip install sanitize `

或通过easy_install

` $ easy_install sanitize `

另一种方法是克隆python-sanitize的git仓库

` $ git clone git://github.com/Alir3z4/python-sanitize.git `

然后通过运行以下命令进行安装

` $ python setup.py install `

测试

要运行单元测试

` $ python setup.py test `

许可证

Sanitize采用BSD许可证进行分发。

项目详情


下载文件

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

源分布

sanitize-2014.10.7.tar.gz (11.5 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面