Urllib.Analizzare.Urlsplit

Urllib.Analizzare.Urlsplit

In questo post, imparerai come utilizzare la funzione UrlSplit () dal modulo di analisi del pacchetto Urllib. Questa funzione ci consente di dividere una determinata risorsa URL in vari segmenti.

Saltiamo.

Sintassi della funzione

La sintassi della funzione è come mostrata nella seguente:

Urllib.analizzare.UrlSplit (UrlString, Schem = ", abilit_Fragments = true)

La funzione prende l'URL per dividere lo schema per accedere all'URL come parametri richiesti.

La funzione esegue azioni simili come la funzione Urlparse (). Tuttavia, non dividi i parametri dall'URL.

La funzione restituisce quindi una tupla denominata con gli elementi a cui è possibile accedere tramite il loro indice o gli attributi nominati. Gli attributi sono i seguenti:

nome attributo Posizione indice Valore
schema 0 Schema URL
netloc 1 Posizione della rete
sentiero 2 Percorso gerato
Domanda 3 Valore di query
frammento 4 Identificatore di Fragrazione
nome utente nome utente
parola d'ordine parola d'ordine
Nome host Nome host
porta Numero di porta

Vediamo un esempio pratico che illustra come usare la funzione.

Esempio pratico:

Considera il seguente codice di esempio fornito:

da Urllib.analizzare l'urlsplit
url = "https: // nome utente: password@localhost: 9001/p; param1?query = test_query#frag "
parsed_url = urlsplit (URL)
Print ("Schema ->", parsed_url.schema)
print ("netloc ->", parsed_url.netloc)
Print ("Path ->", parsed_url.sentiero)
print ("query ->", parsed_url.query)
print ("framment ->", parsed_url.frammento)
Print ("Nome utente ->", parsed_url.nome utente)
print ("password ->", parsed_url.parola d'ordine)
print ("hostname ->", parsed_url.Nome host)
print ("port ->", parsed_url.porta)

Il codice dato utilizza la funzione URLSplit per analizzare l'URL in vari segmenti. Possiamo quindi stamparli come mostrato nella seguente uscita:

schema -> https
Netloc -> Nome utente: password@localhost: 9001
Path -> /p; param1
query -> query = test_query
frammento -> frag
Nome utente -> Nome utente
Password -> Password
nome host -> localhost
porta -> 9001

Conclusione

In questo post, abbiamo discusso utilizzando la funzione UrlSplit () dal modulo PASE che ci consente di dividere un determinato URL in vari segmenti. Sentiti libero di esplorare il documento per saperne di più.

Codice felice!