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)
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)
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)
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