الدالة urllib.parse.unquote_to_bytes()
في بايثون
تستبدل الدالة الحروف المهرّبة بالصيغة %xx
إلى القيمة الثمانية المفردة المقابلة لها، وتعيد كائن bytes
.
البنية العامة
urllib.parse.unquote_to_bytes(string)
المعاملات
string
يجب أن يكون سلسلة نصية أو كائن bytes.
إن كانت قيمة هذا المعامل سلسلة نصية، فإنّ الحروف غير المهرّبة والتي تكون خارج نطاق الترميز ASCII سترمّز إلى بايتات في الترميز UTF-8.
أمثلة
يبين المثال التالي طريقة عمل الدالة:
>>> import urllib.parse
>>> urllib.parse.unquote_to_bytes('a%26%EF')
b'a&\xef'
انظر أيضًا
- الدالة
urllib.parse.quote()
: تستبدل الدالة الحروف الخاصة في السلسلة النصية المعطاة باستخدام علامة التهريب%xx
. - الدالة
urllib.parse.quote_plus()
: هذه الدالة مشابهة للدالةquote()
ولكنّها تستبدل المسافات الفارغة بعلامات+
. - الدالة
urllib.parse.quote_from_bytes()
: تشبه هذه الدالةُ الدالةَquote()
ولكنّها تستقبل كائناتbytes
عوضًا عن كائنات str، ولا تؤدي عمليات الترميز من السلاسل النصية إلى البايتات. - الدالة
urllib.parse.unquote()
: تحوّل الدالة الحروف المهرّبة بالصيغة%xx
إلى الحروف الأصلية المكافئة لها. - الدالة
urllib.parse.unquote_plus()
: هذه الدالة مشابهة للدالةunquote()
ولكنّها تستبدل علامات+
بالمسافات البيضاء، وهذا هو المطلوب عند إلغاء الاقتباس من قيم نماذج HTML. - الدالة
urllib.parse.urlencode()
: تحوّل الدالة كائن ربط mapping object أو تسلسلًا من صفوف ذات عنصرين، والتي قد تحتوي على كائناتstr
أوbytes
إلى سلسلة نصية مرمّزة بالنسبة المئوية ضمن الترميز ASCII.