Urllib.Analisar.Urlsplit

Urllib.Analisar.Urlsplit

Neste post, você aprenderá a usar a função urlsplit () no módulo Parse do pacote urllib. Esta função nos permite dividir um determinado recurso de URL em vários segmentos.

Vamos pular.

Função Sintaxe

A sintaxe da função é como mostrado no seguinte:

urllib.analisar.urlsplit (urlstring, esquema = ", allow_fragments = true)

A função leva o URL a dividir o esquema para acessar o URL como os parâmetros necessários.

A função executa ações semelhantes à função urlparse (). No entanto, ele não divide os parâmetros do URL.

A função retorna uma tupla nomeada com os itens que podem ser acessados ​​através de seu índice ou atributos nomeados. Os atributos são os seguintes:

Nome do Atributo Posição do índice Valor
esquema 0 Esquema de URL
NETLOC 1 Localização da rede
caminho 2 Caminho Hierachical
consulta 3 Valor de consulta
fragmento 4 Identificador de Fragmase
nome de usuário nome de usuário
senha senha
nome de anfitrião Nome de anfitrião
porta Número da porta

Vejamos um exemplo prático que ilustra como usar a função.

Exemplo prático:

Considere o seguinte código de exemplo fornecido:

de urllib.Parse de importação URLSplit
url = "https: // nome de usuário: senha@localhost: 9001/p; param1?consulta = test_query#frag "
parsed_url = urlsplit (url)
print ("esquema ->", parsed_url.esquema)
print ("netloc ->", parsed_url.netloc)
print ("Path ->", parsed_url.caminho)
print ("Query ->", parsed_url.consulta)
print ("fragmento ->", parsed_url.fragmento)
print ("Nome de usuário ->", parsed_url.nome de usuário)
print ("Senha ->", parsed_url.senha)
print ("hostname ->", parsed_url.nome de anfitrião)
print ("Port ->", parsed_url.porta)

O código fornecido usa a função URLSplit para analisar o URL em vários segmentos. Podemos então imprimi -los como mostrado na seguinte saída:

esquema -> https
netloc -> nome de usuário: senha@localhost: 9001
caminho -> /p; param1
consulta -> Query = test_query
fragmento -> frag
nome de usuário -> nome de usuário
Senha -> Senha
nome de host -> localhost
Porta -> 9001

Conclusão

Neste post, discutimos o uso da função urlsplit () do módulo Parse, que nos permite dividir um determinado URL em vários segmentos. Sinta -se à vontade para explorar o documento para saber mais.

Codificação feliz!