htmllaundry

软件截图:
htmllaundry
软件详细信息:
版本: 1.10
上传日期: 11 May 15
许可: 免费
人气: 0

Rating: nan/5 (Total Votes: 0)

该htmllaundry包中包含了几个方便的Python方法清理HTML标记或执行其他常见的变化与NBSP;清理足够严格,能够清理HTML从MS Word或苹果网页粘贴。该软件包还包含集成代码为z3c.form提供字段自动清理HTML保存。
执行是基于LXML的清洁类。
清理程序
所有清理子程序可以通过单一的sanitize函数被调用。此功能需要一个输入字符串作为输入,并返回该字符串的清理版本。下面是一个简单的例子:
>>>从htmllaundry的sanitize进口
>>>的sanitize(“你好,的全球的')

您好,全球


所述的sanitize方法需要一个额外的可选参数与lxml的清洁剂的实例,其可用于使用不同的过滤规则。 htmllaundry包括3名清洁工:
  * htmllaundry.cleaners.DocumentCleaner,这是默认吸尘器。该吸尘器将允许最安全的标签,而剥离出内嵌样式和不安全的标记。
  * htmllaundry.cleaners.LineCleaner是一个更严格的清洁剂,只允许少数内联元素。这是在地方,你只希望接受单行输入,例如文档标题有用。
  * htmllaundry.cleaners.CommentCleaner只允许一组HTML元素的非常有限的,并且被设计为对用户提供的注释是有用的。
如果你想要去所有的方式,你也可以使用StripMarkup剥离所有的标记从你输入:
>>>从htmllaundry进口StripMarkup
>>> StripMarkup(“你好,的全球的')
'你好世界'
z3c.form集成
如果你想使用z3c.form集成,你应该使用z3cform额外的这个包:
install_requires = [
  ....
  htmllaundry [z3cform]
  ...
 ]
此外,您将需要加载ZCML。在您的configure.zcml中添加这样一行:
<包括包=“htmllaundry”/>
然后,您可以请使用htmlText场型的模式。例如:
从zope.interface进口接口
从Zope的导入架构
从htmllaundry.z3cform进口的htmlText
一流的IDocument(接口):
&NBSP;标题= schema.TextLine(
&NBSP;标题= _(U“标题”),
&NBSP;需= TRUE)
&NBSP;说明=的htmlText(
&NBSP;标题= _(U“说明”),
&NBSP;需= TRUE)
请注意,使用的htmlText不会自动给你一个小部件WYSYWIG

什么是此版本的新

  • 将选项消毒指定不同的包装元素或跳过完全包裹。

什么版本1.9是新的

  • 将MANIFEST.in,旨在便利不是从颠覆制成版本。
  • 修正所有的清洁剂剥离的JavaScript。此修复问题1。

什么版本1.8是新的

  • 从从硬编码的sanitize代码路径删除链接的目标执行。这使得有可能以使用新link_target清洁选项。

什么是1.7版本的新

  • 请迫使目标通过一个新的属性在外部配置临客在清洁工link_target选项。只有启用该选项的CommentCleaner。

在什么版本1.6是新的

  • 在正确的空白试验包裹裸露的文字以及

什么,版本1.4中新的

  • 在小代码清理
  • 地带主导休息。

什么版本1.3是新的

  • 地带的所有顶级元素BR。符罚款方块层级的元素,但是不应该用来添加块元素之间的垂直间距。

什么是在1.2版本中新的

  • 修正的文件中一个错字
  • 地带后休息。

要求

  • 在Python的

显影剂的其他软件 Wichert Akkerman

Euphorie
Euphorie

12 Apr 15

pyrad
pyrad

12 May 15

意见 htmllaundry

评论没有发现
添加评论
打开图片!