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

Euphorie
Euphorie

12 Apr 15

pyrad
pyrad

12 May 15

htmllaundry

Коментар не знайдено
додати коментар
Включіть картинки!