Urllib.Analyser.URLSPLIT

Urllib.Analyser.URLSPLIT

I dette innlegget lærer du hvordan du bruker URLSPLIT () -funksjonen fra parse -modulen til Urllib -pakken. Denne funksjonen lar oss dele en gitt URL -ressurs i forskjellige segmenter.

La oss hoppe inn.

Funksjonssyntaks

Funksjonssyntaksen er som vist i følgende:

urllib.analyser.URLSPLIT (URLSTRING, SCHEME = ", tillater_fragmenter = True)

Funksjonen tar URL -en for å dele opp ordningen for å få tilgang til nettadressen som de nødvendige parametrene.

Funksjonen utfører lignende handlinger som URLParse () -funksjonen. Imidlertid deler den ikke parametrene fra nettadressen.

Funksjonen returnerer deretter en navngitt tuple med varene som kan nås via deres indeks eller navngitte attributter. Attributtene er som følger:

Attributtnavn Indeksposisjon Verdi
ordning 0 URL -ordning
Netloc 1 Nettverksplassering
sti 2 Hierachisk sti
spørsmål 3 Spørringsverdi
fragment 4 FRAMENT IDENTIFIER
Brukernavn Brukernavn
passord passord
Vertsnavn Vertsnavn
havn Portnummer

La oss se på et praktisk eksempel som illustrerer hvordan vi bruker funksjonen.

Praktisk eksempel:

Tenk på følgende eksempel som er oppgitt:

Fra urllib.Parse import urlsplit
url = "https: // brukernavn: passord@localhost: 9001/p; param1?spørring = test_query#frag "
parsed_url = urlSplit (url)
trykk ("skjema ->", parsed_url.ordning)
trykk ("netloc ->", parsed_url.Netloc)
trykk ("Path ->", parsed_url.sti)
print ("spørring ->", parsed_url.spørsmål)
trykk ("Fragment ->", parsed_url.fragment)
trykk ("Brukernavn ->", parsed_url.brukernavn)
skrive ut ("passord ->", parsed_url.passord)
print ("hostname ->", parsed_url.vertsnavn)
trykk ("port ->", parsed_url.havn)

Den gitte koden bruker URLSPlit -funksjonen for å analysere URL -en i forskjellige segmenter. Vi kan deretter skrive dem ut som vist i følgende utgang:

skjema -> https
Netloc -> Brukernavn: passord@localhost: 9001
bane -> /p; param1
spørring -> spørring = test_query
Fragment -> Frag
Brukernavn -> Brukernavn
Passord -> Passord
vertsnavn -> localhost
port -> 9001

Konklusjon

I dette innlegget diskuterte vi ved hjelp av URLSPLIT () -funksjonen fra Parse -modulen som lar oss dele en gitt URL i forskjellige segmenter. Utforsk gjerne dokumentet for å lære mer.

Glad koding!