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

評論沒有發現
添加評論
打開圖片!