html --- پشتیبانی از زبان نمادگذاری ابرمتن

کد منبع: Lib/html/__init__.py


این ماژول ابزارهایی برای دستکاری HTML تعریف می‌کند.

html.escape(s, quote=True)

نویسه‌های &، < و > در رشته s را به دنباله‌های امن برای HTML تبدیل می‌کند. اگر نیاز دارید متنی را که ممکن است حاوی چنین نویسه‌هایی باشد، در HTML نمایش دهید، از این استفاده کنید. اگر پرچم اختیاری quote برابر true باشد (پیش‌فرض)، نویسه‌های (") و (') نیز تبدیل می‌شوند؛ این کار برای گنجاندن در یک مقدار ویژگی HTML که با علامت‌های نقل‌قول محدود شده است، مانند <a href="..."> مفید است. اگر quote روی false تنظیم شود، نویسه‌های (") و (') تبدیل نمی‌شوند.

اضافه شده در نسخه‌ی 3.2.

html.unescape(s)

تمام ارجاع‌های نویسه‌ی نام‌دار و عددی (مانند &gt;، &#62;، &#x3e;) در رشته‌ی s را به نویسه‌های یونیکد متناظر تبدیل می‌کند. این تابع از قواعد تعریف‌شده توسط استاندارد HTML 5 برای ارجاع‌های نویسه‌ی معتبر و نامعتبر، و از فهرست ارجاع‌های نویسه‌ی نام‌دار HTML 5 استفاده می‌کند.

اضافه شده در نسخه‌ی 3.4.


زیرماژول‌های موجود در بسته html عبارتند از:

  • html.parser -- پارسر HTML/XHTML با حالت تجزیه‌ی آسان‌گیر

  • html.entities -- تعاریف entity در HTML