htmllaundry

البرمجيات قطة:
htmllaundry
تفاصيل البرنامج:
الإصدار: 1.10
تاريخ إيداع: 11 May 15
المطور: Wichert Akkerman
ترخيص: حرر
شعبية: 0

Rating: nan/5 (Total Votes: 0)

حزمة htmllaundry تحتوي على عدة طرق بيثون في متناول اليد لتنظيف العلامات HTML أو تؤدي التغييرات المشتركة & nbsp؛ أخرى. وتنظيف صارمة بما فيه الكفاية لتكون قادرة على تنظيف HTML لصق من MS Word أو صفحات أبل. تحتوي هذه الحزمة أيضا رمز التكامل لz3c.form لتوفير الحقول التي تطهير HTML عند الحفظ تلقائيا.
ويستند تنفيذ على الطبقة الأنظف من lxml.
روتين تنظيف
يمكن استدعاء كافة إجراءات تنظيف من خلال وظيفة التعقيم واحدة. هذا ظائف يأخذ سلسلة المدخلات كمدخل وسيعود نسخة تنظيف من هذه السلسلة. هنا مثال بسيط:
>>> من htmllaundry تطهير الواردات
>>> تطهير ('مرحبا، العالم ')
'

مرحبا، العالم

'
طريقة التعقيم يأخذ معلمة اختيارية إضافية مع 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
من zope مخطط استيراد
من htmllaundry.z3cform HtmlText استيراد
فئة IDocument (واجهة):
على & nbsp؛ عنوان = schema.TextLine (
على & nbsp؛ عنوان = _ (ش "العنوان")،
على & nbsp؛ المطلوبة = صحيح)
على & nbsp؛ وصف = HtmlText (
على & nbsp؛ عنوان = _ (ش "الوصف")،
على & nbsp؛ المطلوبة = صحيح)
يرجى ملاحظة أن استخدام HtmlText لن أعطيك تلقائيا القطعة WYSYWIG

ما هو الجديد في هذا الإصدار:.

إضافة خيار لتطهير لتحديد عنصر التفاف مختلف أو تخطي التفاف تماما.

ما هو الجديد في الإصدار 1.9:

إضافة MANIFEST.in الرامية إلى تيسير النشرات لم تصدر من التخريب.
إصلاح كافة عمال النظافة لتجريد جافا سكريبت. هذا حل المسألة 1.

ما هو الجديد في الإصدار 1.8:

إزالة الرابط إنفاذ الهدف من مسار رمز إيقاف ضمنية من التعقيم. وهذا يجعل من الممكن استخدام الخيار الجديد link_target نظافة.

ما هو الجديد في الإصدار 1.7:

تأكد مما اضطر الهدف سمات على الظواهر ينكه شكلي عبر خيار link_target جديد في عمال النظافة. تمكين هذا الخيار فقط لCommentCleaner.

ما هو الجديد في الإصدار 1.6:

تصحيح اختبار بيضاء للالتفاف النص عارية أيضا.

ما هو الجديد في الإصدار 1.4:

تنظيف رمز صغير.
تجريد فواصل الرائدة.

ما هو الجديد في الإصدار 1.3:

تجريد جميع العناصر أعلى مستوى ر. فواصل على ما يرام في عناصر blocklevel، ولكن يجب أن لا تستخدم لإضافة التباعد العمودي بين عناصر الكتلة.

ما هو الجديد في الإصدار 1.2:

إصلاح الخطأ المطبعي في الوثائق.
قطاع زائدة فواصل.

المتطلبات:

بيثون

البرامج الأخرى من المطور Wichert Akkerman

pyrad
pyrad

12 May 15

Euphorie
Euphorie

12 Apr 15

تعليقات ل htmllaundry

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!