用于web purify的python api
python-purif的Python项目详细描述
pip install python_purify
或:
python setup.py install
示例
设置
from python_purify import WordPurify from python_purify import ImagePurify ... purify = WordPurify(my_api_key) imgpurify = ImagePurify(my_img_api_key) vidpurify = VideoPurify(my_img_api_key)
web purify的默认响应类型是xml,但是json通常更好地使用。我们创造了 json是我们包的标准格式,但您可以使用rspformat变量将其设置为xml:
purify = WordPurify(my_api_key, rspformat='xml')
这将返回一个CelementTree对象。如果你想用一个更好的包装比如靓汤,你可以 将树返回文本,并显示以下内容:
from xml.etree import cElementTree as ET ... out = purify.check('Some nice words') xml_string = ET.tostring(out) # Some other XML parser can load the data now.
初始化选项
- 实时-默认值:真。如果为false,则使用webpurify沙盒
- rspformat-默认值:'json'。可以设置为'json'或'xml'
- 详细-默认值:false。如果为true,则在发出请求之前打印webpurify url。
wordpurify方法
一旦设置完成,您可以简单地调用每个方法:
out = purify.check('Some nice words') print out # {u'rsp': {u'@attributes': {u'stat': u'ok'}, u'found': u'0', u'api_key': u'*********', u'method': u'webpurify.live.check', u'format': u'rest'}}
包括以下wordpurify方法:
- check
- check_count
- replace
- wp_return
- add_to_blacklist
- add_to_whitelist
- remove_from_blacklist
- remove_from_whitelist
- get_blacklist
- get_whitelist
- 注:
除了format之外,您应该能够设置函数调用中的大多数选项。格式在wordpurify中确定 创造。在这个例子中,rsp=1将给出响应时间,并且slink=1将告诉webpurify标记url:
purify.check('Some nice words', rsp=1, slink=1)
图像净化方法
就像wordpurify一样,一旦设置好,就可以调用imagepurify方法。
out = imgpurify.img_account()
包括以下ImagePurify方法:
视频净化
VideoPurify的工作方式与ImagePurify几乎相同。
out = vidpurify.vid_account()
包括以下ImagePurify方法:
测试
我们已经为Python2.7编写了一些基本测试。没有对python 3进行测试