الفرق بين المراجعتين لصفحة: «Python/urllib/parse/urldefrag»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 68: | سطر 68: | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Modules]] | [[تصنيف:Python Modules]] | ||
المراجعة الحالية بتاريخ 20:15، 5 فبراير 2019
تحذف الدالة محدّد القطعة 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'
انظر أيضًا
- الدالة
urllib.parse.urlsplit()
: هذه الدالة مشابهة للدالةurlparse()
ولكنّها لا تقسم المعاملات من عنوان URL. - الدالة
urllib.parse.urlunsplit()
: تدمج الدالة عناصر الصفّ الذي يشبه ما تعيده الدالةurlsplit()
في عنوان URL كامل على هيئة سلسلة نصية.