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

من موسوعة حسوب
< Python‏ | urllib‏ | parse
مراجعة 19:00، 5 فبراير 2019 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث


تبني الدالة عنوان URL من صفّ يشبه الصفّ المعاد من الدالة urlparse()‎.

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

urllib.parse.urlunparse(parts)

‎المعاملات

parts

يمكن لهذا المعامل أن يكون أي كائن قابل للتكرار iterable يتكوّن من ستة عناصر. قد يؤدي هذا إلى الحصول على عنوان URL مختلف قليلًا ولكنّه مكافئ للعنوان الأصلي إذا كان الأخير يتضمّن فواصل غير ضرورية (مثل علامة ? مع استعلام فارغ، ينصّ معيار RFC على أنّ العنوانين متكافئان).

أمثلة

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

>>> from urllib.parse import urlparse, urlunparse
>>> url = 'http://www.example.com/test1?page=2#sub'
>>> parsed_url = urlparse(url)
>>> print (parsed_url)
ParseResult(scheme='http', netloc='www.example.com', path='/test1', params='', query='page=2', fragment='sub')
>>> unparsed_url = urlunparse(parsed_url)
>>> print(unparsed_url)
http://www.example.com/test1?page=2#sub

انظر أيضًا

  • الدالة urllib.parse.urlparse()‎: تحلّل الدالة عنوان URL إلى ستّة مكونات تمثّل البنية الرئيسية لعنوان URL.

مصادر