| htmllaferry. utilitários simples de limpeza HTML |
Baixe Agora |
htmllaferry. Classificação e resumo
- Nome do editor:
- Wichert Akkerman
- Site do editor:
- http://www.wiggy.net/code/pyrad/
htmllaferry. Tag
htmllaferry. Descrição
Utilitários simples de limpeza HTML O pacote htmllaundry contém vários métodos Python acessíveis para limpar a marcação HTML ou realizar outras alterações comuns. A limpeza é rigorosa o suficiente para poder limpar HTML colado da MS Word ou Apple Pages. Este pacote também contém código de integração para z3c.form para fornecer campos que automaticamente sanitizar html na economia. A implementação é baseada na classe Cleaner das rotinas de limpeza LXML.CleAnup RoutinesLoDe pode ser invocada através da única função Sanitize. Essas funções obtêm uma string de entrada como entrada e retornará uma versão limpa dessa string. Aqui está um exemplo simples: >>> da HTMLLAUNDRY Import Sanitize >>> Sanitize ('Olá, MUNDO ' HELLO, MUNDO ' O método Sanitize recebe um parâmetro opcional extra com uma instância de limpeza LXML, que pode ser usada para usar regras de filtragem diferentes. A HTMLLAUNDRY inclui três limpadores: * htmllaundry.cleaners.documentcleaner, que é o limpador padrão. Este limpador permitirá a maioria das tags seguras, enquanto decapagem de estilos inline e marcação insegura. * htmllaundry.cleaners.linecleaner é um limpador mais estrito que só permite alguns elementos em linha. Isso é útil em lugares onde você só quer aceitar a entrada de linha única, por exemplo, em títulos de documentos. * htmllaundry.cleaners.com.com só permite um conjunto muito limitado de elementos HTML, e é projetado para ser útil para comentários fornecidos pelo usuário. Se você deseja ir toda a maneira que você também pode usar o stripmarkup para despir toda a sua entrada: >> > da HTMLLAUNDRY Import Stripmarkup >>> stripmarkup ('olá, world ' ')' hello, world'z3c.form você deseja usar a integração z3c.form você deve usar o z3cform extra para este pacote : install_requires = ...], Além disso, você precisará carregar o ZCML. Em seu configure.zcml Adicione uma linha como esta: Você pode usar o tipo de campo HTMLText em seus esquemas. Por exemplo: do Zope.Interface Import IMPORT SCHEMFROM HTMLAFROM HTMLAMLAFRY.Z3CFORT Importar HTMLTextClass Idocument (interface): title = schema.textline (title = _ (u "title"), obrigatório = true) Descrição = HTMLText (title = _ (title = _ U "Descrição"), obrigatório = true) Por favor, note que o uso do HTMLText não lhe dará automaticamente um widget WYSYWIG. Requisitos: · Pitão O que há de novo nesta versão: · Corrigir um erro de digitação na documentação. · Tira quebras de fuga.
htmllaferry. Software Relacionado