Heim > Backend-Entwicklung > Python-Tutorial > Ausführliche Erläuterung der Verwendung von (URLParse-)Vorlagen in Python

Ausführliche Erläuterung der Verwendung von (URLParse-)Vorlagen in Python

黄舟
Freigeben: 2017-10-13 11:11:14
Original
2249 Leute haben es durchsucht

Der folgende Editor bietet Ihnen eine Zusammenfassung der Verwendung von Python-Vorlagen (URLParse). Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor und werfen wir einen Blick darauf.

1. Einführung

Benutzer des URLparse-Moduls analysieren die URL in 6 Komponenten und verwenden Tupel Die sechs zurückgegebenen Teile im Formular sind: Schema (Protokoll), Netloc (Netzwerkstandort), Pfad (Pfad), Parameter (Pfadsegmentparameter), Abfrage (Abfrage), Fragment (Fragment).

2. Funktionsliste

1. urlparse.urlparse() (URL in Komponenten analysieren, URL muss sein Beginnend mit http://)


>>> urlparse.urlparse("https://i.cnblogs.com/EditPosts.aspx?opt=1")
ParseResult(scheme='https', netloc='i.cnblogs.com', path='/EditPosts.aspx', params='', query='opt=1', fragment='')
Nach dem Login kopieren

Das zurückgegebene Element enthält auch andere Attribute, wie zum Beispiel (Benutzername, Passwort, Hostname, Port):


>>> urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1").port
80
Nach dem Login kopieren


>>> urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1").hostname
'i.cnblogs.com'
Nach dem Login kopieren

2. urlparse.urljoin() (kombinieren Sie relative Adressen in einer URL, denn Es gibt keine Begrenzung der Eingabe, der Anfang muss http:// sein, sonst werden die vorhergehenden nicht kombiniert)


>>> urlparse.urljoin("https://i.cnblogs.com","EditPosts.aspx")
'https://i.cnblogs.com/EditPosts.aspx'
Nach dem Login kopieren

3 (): Gibt ein Tupel mit 5 Elementen zurück, geeignet für URLs nach RFC2396


>>> urlparse.urlsplit("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
SplitResult(scheme='https', netloc='i.cnblogs.com:80', path='/EditPosts.aspx', query='opt=1', fragment='')
Nach dem Login kopieren

4. urlparse.urlunsplit(): Verwenden von urlsplit Das Format wird zu einer URL kombiniert, und die übergebenen Elemente müssen 5 sein oder die zerlegten Tupel direkt neu kombinieren


>>> urlparse.urlunsplit(("https","i.cnblogs.com","EditPosts.aspx","a=a","b=b"))
'https://i.cnblogs.com/EditPosts.aspx?a=a#b=b'
Nach dem Login kopieren


>>> parse = urlparse.urlsplit("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
>>> urlparse.urlunsplit(parse)
'https://i.cnblogs.com:80/EditPosts.aspx?opt=1'
Nach dem Login kopieren

5. urlparse.urlunparse(): Verwenden Sie das Format von urlparse, um es zu einer URL zu kombinieren. Sie können die Rückgabekombination von urlparse direkt übergeben


>>> parse = urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
>>> urlparse.urlunparse(parse)
'https://i.cnblogs.com:80/EditPosts.aspx?opt=1'
Nach dem Login kopieren


>>> urlparse.urlunparse(("https","i.cnblogs.com","/EditPosts.aspx","","opt=1",""))
'https://i.cnblogs.com/EditPosts.aspx?opt=1'
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung von (URLParse-)Vorlagen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage