الدالة urllib.parse.urldefrag()‎‎ في بايثون

من موسوعة حسوب
< Python‏ | urllib‏ | parse
اذهب إلى التنقل اذهب إلى البحث


تحذف الدالة محدّد القطعة fragment identifier في عنوان URL المعطى.

البنية العامة

urllib.parse.urldefrag(url)

‎المعاملات

url

عنوان URL المراد حذف محدّد القطعة منه.

القيمة المعادة

إن تضمّن عنوان URL المعطى محدّد قطعة fragment identifier فإنّ الدالة تعيد النسخة المعدلة من العنوان المعطى دون محدّد قطعة، وتفصل محدّد القطعة في سلسلة نصية منفصلة. أما في حال عدم وجود محدّد قطعة في العنوان المعطى فإنّ الدالة تعيد ذلك العنوان دون تغييره وتعيد كذلك سلسلة نصية فارغة.

تكون القيمة المعادة نسخة متفرّعة من الصفّ. ويمتلك هذا الصنف خصائص إضافية مساعدة تمتاز بكونها للقراءة فقط:

الخاصية الفهرس القيمة القيمة إن لم تكن الخاصية موجودة
url 0 عنوان URL دون مكوّن "القطعة" سلسلة نصية فارغة
fragment 1 محدّد القطعة سلسلة نصية فارغة

راجع قسم (نتائج التحليل المنظمة) للمزيد من المعلومات حول الكائن الناتج من هذه الدالة.

ملاحظة:

أصبحت النتيجة المعادة من الدالة كائنًا مرتّبًا عوضًا عن صفّ ذي عنصرين وذلك في الإصدار 3.2 من بايثون.

أمثلة

يبين المثال التالي طريقة عمل الدالة:

>>> from urllib.parse import urldefrag
>>> url = 'http://www.example.com/test1?page=2&id=3#sub'
>>> defrag = urldefrag(url)
>>> print(defrag)
DefragResult(url='http://www.example.com/test1?page=2&id=3', fragment='sub')
>>> defrag
DefragResult(url='http://www.example.com/test1?page=2&id=3', fragment='sub')
>>> defrag[0]
'http://www.example.com/test1?page=2&id=3'
>>> defrag[1]
'sub'

انظر أيضًا

مصادر