使混乱的数据世界恢复正常

sanitize的Python项目详细描述


#消毒

[![生成状态](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/) [![鸡蛋?](https://pypip.in/egg/sanitize/badge.png)](https://pypi.python.org/pypi/sanitize/) [![轮子?](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是一个python模块,用于确保各种东西(例如html)的安全使用。 它最初是由马克·皮尔格林写的,并在英国标准局的许可下分发。

用法

` >>> 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('<imgsrc="foo"/') '' >>> HTML('<inputtype="checkbox"checked>') '<input type="checkbox"checked="checked" />' >>> # dangerous tags (a small sample) ... >>> HTML('safe<appletcode="foo.class"codebase="http://example.com/"></applet><b>description</b>') 'safe <b>description</b>' >>> HTML('safe<framesetrows="*"><framesrc="http://example.com/"></frameset><b>description</b>') 'safe <b>description</b>' >>> # bad protocols (a small sample) >>> HTML('<ahref="java' + chr(1) + 'script:foo">bar</a>') '<a href="#foo">bar</a>' >>> HTML('<ahref="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 sanitize `

另一种方法是克隆python sanitize的git存储库。

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

然后运行

` $ python setup.py install `

测试

运行单元测试:

` $ python setup.py test `

许可证

sanitize根据BSD许可证分发。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何获取所有链接并使用SeleniumWebDriver逐个单击这些链接   java中数组列表的arraylist移位元素   java如何存储具有不同类型参数的元素   java不能使用List<Future<?>>当从不同位置调用时,在方法参数中   java我应该如何修复代码以避免测试代码出错?   安卓 PreferenceFragment java。lang.RuntimeException   java在运行emulator时发现错误   java取消多个AsyncTask回调的有效方法是什么?如果中途满足条件,这些回调将在将来返回?   有没有办法在运行时将方法动态分配给Java类?   java如何将propertyfile与GlassFish一起使用   如何在PHP中使用bcrypt对密码进行哈希处理?   Java和UDP web服务器   java JPA允许EntityListeners执行JPA操作吗?   java执行do while语句时不会产生错误   java无法在edittext中显示数据库中的数据   java Tomcat中活动会话的数量   java在何处使用@SuppressWarnings(“requestfactory”)   netty连接中的java HornetQ异常