Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Uso solo el método de strings, SPLIT(). Con ella voy haciendo trocitos para quedarme solo con los parámetros y  sus valores.
  • Loading branch information
gonsomito authored Mar 14, 2023
1 parent af8b12a commit 7b17f17
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions Retos/Reto #11 - URL PARAMS [Fácil]/python/gonsomito.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"""
* Dada una URL con parámetros, crea una función que obtenga sus valores.
* No se pueden usar operaciones del lenguaje que realicen esta tarea directamente.
*
* Ejemplo: En la url https://retosdeprogramacion.com/?year=2023&challenge=0
* los parámetros serían ["2023", "0"]
"""
def url_params(url):
url=url.split("?") #parto en cachos la url y me quedo con el trozo final
url=url[-1]
url=url.split("&") #divido en trozos cogiendo & como límite de bloque
dict_url={}
for i in url: #creo un diccionario para almacenar parámetro y valor, porque nunca se sabe si haran falta
url_left=i.split("=")[0]
url_value=i.split("=")[1]
dict_url[url_left]=url_value #recorro la lista, qme quedo con ambos lados del igual y almaceno al diccionario
print(list(dict_url.values())) #muestro solo los valores en formato lista como en el ejemplo.


url_params("http://www.url.com/index.php?num=1234&txt=texto&coord=42,4587445&id=USR0112&auth=false")
#sólo será válido para una url con este formato url?params.

0 comments on commit 7b17f17

Please sign in to comment.