| Água sanitária Uma ferramenta de sanitização HTML fácil de ninharia |
Baixe Agora |
Água sanitária Classificação e resumo
- Nome do editor:
- James Socol
- Site do editor:
- http://mozilla.com
Água sanitária Tag
Água sanitária Descrição
Uma ferramenta de sanitização HTML fácil de ninharistas O Bleach é uma biblioteca de higienização HTML, escrita em Python e projetada para tira tags e atributos não permitidos com base em um whitelist, e também pode autolinkificar URLs no texto com uma camada de filtro extra que o filtro de urlize do Django não tem .Basic Usethe Simplest Way para usar. Bleach: >>> da Bleach Import Bleach >>> BL = Bleach () >>> bl.clean ('um mal () exemplo') 'um exemplo' # para linkificar URLs e endereços de e-mail, usar> >> bl.linkify ('A http://example.com URL') 'a http://example.com URL'LEAN () também conserte alguns erros comuns: >>> da Bleach Import Bleach >>> BL = BLEACH () >>> bl.clean ('desequilibrado tag') 'desequilibrado tag 'AVANÇED USOBLEACE é relativamente configurável.CLEAN - AdvancedClean () leva até dois argumentos, tags e atributos opcionais, que são instruções sobre quais tags e atributos para permitir, respectivamente.tags é uma lista de tags whitelisted: >>> Bleach Import Bleach >>> BL = Bleach () >>> Tags = >>> bl.clean (' não permitido ', tags = tags) 'não permitido'attributes é uma lista ou, mais poderosamente, um dito de atributos permitidos. Se uma lista for usada, é aplicada a todas as tags permitidas, mas se um dict for usado, as teclas são nomes de tags e os valores são listas de atributos permitidos para essa tag.Por exemplo: >>> da Bleach Import Bleach> >> bl = bleach () >>> attrs = {'A': } >>> bl.clean (' link ' , Atributos = attrs) ' link ' linkify - avançado você passa nofollow = false para linkify (), links não serão criados com rel = "nofollow". Por padrão, nofollow é verdadeiro. Se o Nofollow é verdadeiro, os links encontrados no texto terão seus atributos relativos definidos para Nofollow também, caso contrário, o atributo não será modificado.Configurando Linkify () é um pouco mais complicado. Linkify () passa dados através de filtros diferentes antes de retornar a string. Por padrão, esses filtros não fazem nada, mas se você subclasse o alvejante, você pode substituí-los. Todos os filtros levam e retornam uma única string.filter_urlfilter_url (auto, URL) é aplicado aos URLs antes de serem colocados no atributo href do link . Se você precisar desses links para passar por um script de redirecionamento ou saída, Filter_url () é a função para substituir. Por exemplo: Importar Urllibfrom Bleach Import BleachClass MyBleach (Bleach): Def Filter_Url (auto, URL): Return 'http: // example.com/bounce?u=%%% URLLIB.QUOTE (URL) Agora, use MyBLEACH em vez de Bleach and Linkify () irá encaminhar URLs por meio do seu filtro Bouncer.filter_TextThis é aplicado ao texto do link de URLs links. Requisitos: · Pitão
Água sanitária Software Relacionado