Python | Dividir URL de parámetros de consulta

A veces, durante el desarrollo web, podemos encontrarnos con una tarea en la que es posible que necesitemos realizar una división de los parámetros de consulta de las URL que se realiza mediante ‘?’ personaje. Esto tiene aplicación sobre el desarrollo web, así como otros dominios que involucran URL. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usar split() 
Esta es una de las formas en que podemos resolver este problema. Nos separamos por ‘?’ y devolver la primera parte de la división para el resultado.
 

Python3

# Python3 code to demonstrate working of
# Split URL from Query Parameters
# Using split()
 
# initializing string
test_str = 'www.geeksforgeeks.org?is = best'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Split URL from Query Parameters
# Using split()
res = test_str.split('?')[0]
 
# printing result
print("The base URL is : " + res)
Producción : 

The original string is : www.geeksforgeeks.org?is=best
The base URL is : www.geeksforgeeks.org

 

 
Método #2: Usando rfind() 
Esta es otra forma en la que necesitamos realizar esta tarea. En esto, encontramos la primera ocurrencia de ‘?’ desde la derecha y corta la cuerda.
 

Python3

# Python3 code to demonstrate working of
# Split URL from Query Parameters
# Using rfind()
 
# initializing string
test_str = 'www.geeksforgeeks.org?is = best'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Split URL from Query Parameters
# Using rfind()
res = test_str[:test_str.rfind('?')]
 
# printing result
print("The base URL is : " + res)
Producción : 

The original string is : www.geeksforgeeks.org?is=best
The base URL is : www.geeksforgeeks.org

 

Método #3: Usar index(). Encontrar el índice de ‘?’ y luego usé el corte de cuerdas

Python3

# Python3 code to demonstrate working of
# Split URL from Query Parameters
# Using index()
 
# initializing string
test_str = 'www.geeksforgeeks.org?is = best'
 
# printing original string
print("The original string is : " + str(test_str))
 
# Split URL from Query Parameters
# Using index()
res = test_str[0:test_str.index('?')]
 
# printing result
print("The base URL is : " + res)
Producción

The original string is : www.geeksforgeeks.org?is = best
The base URL is : www.geeksforgeeks.org

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *