الفرق بين المراجعتين لصفحة: «Python/urllib/parse/urlunsplit»

من موسوعة حسوب
< Python‏ | urllib‏ | parse
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.urlunsplit()‎‎</code> في بايثون}}</noinclude> تدمج الدالة عناصر الصفّ الذي...'
 
لا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.urlunsplit()‎‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>urllib.parse.urlunsplit()‎‎</code> في بايثون}}</noinclude>


تدمج الدالة عناصر الصفّ الذي يشبه ما تعيده الدالة urlsplit()‎ في عنوان URL كامل على هيئة سلسلة نصية.
تدمج الدالة عناصر الصفّ الذي يشبه ما تعيده الدالة <code>[[Python/urllib/parse/urlsplit|urlsplit()‎]]</code> في عنوان URL كامل على هيئة [[Python/str|سلسلة نصية]].


== البنية العامة ==
== البنية العامة ==
سطر 12: سطر 12:


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


== أمثلة ==
== أمثلة ==
سطر 31: سطر 31:


== انظر أيضًا ==
== انظر أيضًا ==
* الدالة <code>[[Python/urllib/parse/urlsplit|urllib.parse.urlsplit()]]‎</code>: هذه الدالة مشابهة للدالة <code>[[Python/urllib/parse/urlparse|urlparse()]]</code>‎ ولكنّها لا تقسم المعاملات من عنوان URL.
* الدالة <code>[[Python/urllib/parse/urlparse|urllib.parse.urlparse()]]</code>‎: تحلّل الدالة عنوان URL إلى ستّة مكونات تمثّل البنية الرئيسية لعنوان URL.
* الدالة <code>[[Python/urllib/parse/urlparse|urllib.parse.urlparse()]]</code>‎: تحلّل الدالة عنوان URL إلى ستّة مكونات تمثّل البنية الرئيسية لعنوان URL.



المراجعة الحالية بتاريخ 19:30، 5 فبراير 2019


تدمج الدالة عناصر الصفّ الذي يشبه ما تعيده الدالة urlsplit()‎ في عنوان URL كامل على هيئة سلسلة نصية.

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

urllib.parse.urlunsplit(parts)

‎المعاملات

part

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

أمثلة

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

>>> from urllib.parse import urlsplit, urlunsplit
>>> url = 'http://www.example.com/test1?page=2&id=3#sub'
>>> parsed = urlsplit(url)
>>> parsed
SplitResult(scheme='http', netloc='www.example.com', path='/test1', query='page=2&id=3', fragment='sub')
>>> unparsed = urlunsplit(parsed)
>>> unparsed
'http://www.example.com/test1?page=2&id=3#sub'

انظر أيضًا

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

مصادر