htmllaundry

Скриншот программы:
htmllaundry
Детали программы:
Версия: 1.10
Дата загрузки: 11 May 15
Разработчик: Wichert Akkerman
Тип распространения: Бесплатная
Популярность: 0

Rating: nan/5 (Total Votes: 0)

Пакет htmllaundry содержит несколько удобных методов Python в очистке HTML разметки или выполнения других общих изменений и NBSP;. очистка достаточно строгим, чтобы быть в состоянии очистить HTML вставить из MS Word или Apple, Страницы. Этот пакет также содержит код для интеграции z3c.form обеспечить поля, которые автоматически дезинфицировать HTML на сохранения.
Реализация основана на экологически чистому класса из LXML.
Очистка подпрограммы
Все процедуры очистки можно вызвать с помощью одной функции санировать. Эта функция принимает входную строку в качестве входных данных и возвращает очищенную до версии этой строки. Вот простой пример:
>>> От импорта htmllaundry санировать
>>> Sanitize ("Здравствуйте, Мир ')
'

Здравствуйте, Мир

"
Метод Sanitize принимает дополнительный необязательный параметр с LXML Очиститель например, которые могут быть использованы для использования различных правил фильтрации. htmllaundry включает в себя три очистители:
& NBSP; * htmllaundry.cleaners.DocumentCleaner, который чище по умолчанию. Это чище позволит самые безопасные теги, в то время как зачистки встроенные стили и небезопасный разметку.
& NBSP; * htmllaundry.cleaners.LineCleaner является более строгим чище, которая позволяет только несколько встроенные элементы. Это полезно в тех местах, где вы только хотите, чтобы принимать ввод в одну строку, например, в названиях документов.
& NBSP; * htmllaundry.cleaners.CommentCleaner только позволяет очень ограниченный набор элементов HTML и предназначен, чтобы быть полезным для условии комментариями пользователей.
Если вы хотите, чтобы пройти весь путь можно также использовать StripMarkup лишить все разметку от вашего ввода:
>>> От импорта htmllaundry StripMarkup
>>> StripMarkup ("Здравствуйте, Мир ')
'Привет мир'
z3c.form интеграция
Если вы хотите использовать интеграцию z3c.form вы должны использовать z3cform больше за этот пакет:
install_requires = [
& NBSP; ....
& NBSP; htmllaundry [z3cform]
& NBSP; ...
& NBSP;],
Кроме того, вы должны будете загрузить ZCML. В вашем configure.zcml добавить такую ​​строку:
<Включают пакет = "htmllaundry" />
Вы можете использовать HTMLText тип поля в ваших схем. Например:
от zope.interface интерфейс импорта
от синца схемы импорта
от htmllaundry.z3cform HTMLText импорта
класс IDocument (интерфейс):
& NBSP; название = schema.TextLine (
& NBSP; название = _ (и "Название"),
& NBSP; требуется = True)
& NBSP; описание = HTMLText (
& NBSP; название = _ (и "Описание"),
& NBSP; требуется = True)
Пожалуйста, обратите внимание, что при использовании HTMLText не будет автоматически давать вам виджет WYSYWIG

Что нового В этом выпуске:.

  • Добавлена ​​опция для дезинфекции, чтобы указать другую обертку элемента или пропустить упаковка полностью.

Что нового в версии 1.9:

  • Добавить MANIFEST.in в faciliate релизов не сделанные из подрывной деятельности.
  • Исправить все чистящие средства, чтобы лишить JavaScript. Это исправляет проблему 1.

Что нового в версии 1.8:

  • Удалить ссылку целевой исполнения от жестко кода пути от санировать. Это позволяет использовать новую опцию link_target фильтра.

Что нового в версии 1.7:

  • Сделать принуждение цели атрибуты внешности Линке настраивается через новый Опция link_target в химчистке. Только включить эту опцию для CommentCleaner.

Что нового в версии 1.6:.

  • Правильное пробелы тест для упаковки голое текст, а

Что нового в версии 1.4:.

  • Малый код очистки
  • Газа ведущие перерывы.

Что нового в версии 1.3:

  • Газа все топ-элементы уровня бр. Перерывы штраф в blocklevel элементов, но не должны быть использованы для добавления вертикальных пробелов между элементами блока.

Что нового в версии 1.2:.

  • Исправлена ​​опечатка в документации
  • Газа конечные разрывы.

Требования

  • Python

Другие программы разработчика Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

Комментарии к htmllaundry

Комментарии не найдены
добавить комментарий
Включите картинки!