Urllib.Analizować.URLSPLIT

Urllib.Analizować.URLSPLIT

W tym poście dowiesz się, jak korzystać z funkcji urlsplit () z modułu parse pakietu urllib. Ta funkcja pozwala nam podzielić dany zasób URL na różne segmenty.

Wskakujmy.

Składnia funkcji

Składnia funkcji jest jak pokazana następująco:

urllib.analizować.urlSplit (urlstring, scheme = ", zezwolenie_fragments = true)

Funkcja zabiera adres URL, aby podzielił schemat, aby uzyskać dostęp do adresu URL jako wymagane parametry.

Funkcja wykonuje podobne działania jak funkcja urlparse (). Jednak nie dzieli parametrów z adresu URL.

Następnie funkcja zwraca nazwany krotek z elementami, do których można uzyskać dostęp za pomocą ich indeksu lub nazwanych atrybutów. Atrybuty są następujące:

Nazwa atrybutu Pozycja indeksu Wartość
schemat 0 Schemat URL
NETLOC 1 Lokalizacja sieciowa
ścieżka 2 Ścieżka hierachiczna
zapytanie 3 Wartość zapytania
fragment 4 Identyfikator fracentracyjny
nazwa użytkownika nazwa użytkownika
hasło hasło
Nazwa hosta Nazwa hosta
Port Numer portu

Spójrzmy na praktyczny przykład, który ilustruje, jak korzystać z funkcji.

Praktyczny przykład:

Rozważ następujący podany przykład kodu:

z urllib.Parse Import URLsplit
url = "https: // nazwa użytkownika: hasło@localHost: 9001/p; param1?query = test_query#frag "
parsed_url = urlsplit (url)
Drukuj („schema ->”, parsed_url.schemat)
druk („netLoc ->”, parsed_url.NETLOC)
Drukuj („ścieżka ->”, parsed_url.ścieżka)
druk („zapytanie ->”, parsed_url.zapytanie)
Drukuj („Fragment ->”, parsed_url.fragment)
Drukuj („nazwa użytkownika ->”, parsed_url.nazwa użytkownika)
drukuj („hasło ->”, parsed_url.hasło)
druk („nazwa hosta ->”, parsed_url.nazwa hosta)
Drukuj („port ->”, parsed_url.Port)

Dany kod wykorzystuje funkcję URLSPLIT do analizowania adresu URL w różnych segmentach. Następnie możemy je wydrukować, jak pokazano przy następujących wyjściach:

schemat -> https
NetLoc -> Nazwa użytkownika: hasło@localHost: 9001
ścieżka -> /p; param1
Zapytanie -> zapytanie = test_kwizyjna
fragment -> frag
Nazwa użytkownika -> nazwa użytkownika
Hasło -> Hasło
Nazwa hosta -> LocalHost
Port -> 9001

Wniosek

W tym poście omówiliśmy funkcję URLSplit () z modułu Parse, która pozwala nam podzielić dany adres URL na różne segmenty. Zapraszam do zbadania dokumentu, aby dowiedzieć się więcej.

Szczęśliwe kodowanie!