Urlib.Analysieren.URLSPLIT

Urlib.Analysieren.URLSPLIT

In diesem Beitrag lernen Sie, wie Sie die Funktion urlsplit () aus dem Parse -Modul des Urllib -Pakets verwenden. Diese Funktion ermöglicht es uns, eine bestimmte URL -Ressource in verschiedene Segmente aufzuteilen.

Lass uns hineinspringen.

Funktionssyntax

Die Funktionssyntax ist wie im Folgenden dargestellt:

Urlib.analysieren.urlsplit (urlstring, scheme = ", degosen_fragments = true)

Die Funktion nimmt die URL, um das Schema zu teilen, um auf die URL als die erforderlichen Parameter zuzugreifen.

Die Funktion führt ähnliche Aktionen wie die Funktion urlparse () aus. Die Parameter von der URL spaltet jedoch nicht.

Die Funktion gibt dann ein benanntes Tupel mit den Elementen zurück, auf die über ihren Index oder die benannten Attribute zugegriffen werden können. Die Attribute sind wie folgt:

Attributname Indexposition Wert
planen 0 URL -Schema
Netloc 1 Netzwerkstandort
Weg 2 Hierachikalischer Weg
Anfrage 3 Abfragwert
Fragment 4 Fröhungskennung
Nutzername Nutzername
Passwort Passwort
Hostname Hostname
Hafen Port-Nummer

Sehen wir uns ein praktisches Beispiel an, das zeigt, wie die Funktion verwendet wird.

Praktisches Beispiel:

Betrachten Sie den folgenden Beispielcode für Beispiele:

von Urllib.analysieren Sie URLSPLIT importieren
url = "https: // userername: password@localhost: 9001/p; param1?query = test_query#frag "
Parsed_url = urlsplit (URL)
print ("Schema ->", Parsed_url.planen)
print ("netloc ->", parsed_url.netloc)
print ("Pfad ->", Parsed_url.Weg)
print ("Abfrage ->", Parsed_url.Anfrage)
Print ("Fragment ->", Parsed_url.Fragment)
print ("Benutzername ->", Parsed_url.Nutzername)
print ("Passwort ->", analsed_url.Passwort)
print ("hostname ->", parsed_url.Hostname)
print ("port ->", parsed_url.Hafen)

Der angegebene Code verwendet die URLSPLIT -Funktion, um die URL in verschiedene Segmente zu analysieren. Wir können sie dann wie in der folgenden Ausgabe gezeigt ausdrucken:

Schema -> Https
Netloc -> Benutzername: Passwort@localhost: 9001
Pfad -> /p; Param1
Abfrage -> query = test_query
Fragment -> Frag
Benutzername -> Benutzername
Passwort -> Passwort
Hostname -> localhost
Port -> 9001

Abschluss

In diesem Beitrag haben wir mit der Funktion der URLSPLit () aus dem Parse -Modul diskutiert, mit dem wir eine bestimmte URL in verschiedene Segmente aufteilen können. Fühlen Sie sich frei, das Dokument zu erkunden, um mehr zu erfahren.

Glückliche Codierung!