befinisher

Untitled

Mar 31st, 2025
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. def cambiar_afiliado(url, nuevo_tag):
  2. # Dividimos la URL en partes
  3. if "?" in url:
  4. base_url, query_string = url.split("?", 1)
  5. else:
  6. return url # Si no hay parámetros, no hay nada que cambiar
  7.  
  8. # Convertimos la query en un diccionario manualmente
  9. query_params = {}
  10. for param in query_string.split("&"):
  11. if "=" in param:
  12. key, value = param.split("=", 1)
  13. query_params[key] = value
  14.  
  15. # Modificamos el parámetro 'tag'
  16. query_params['tag'] = nuevo_tag
  17.  
  18. # Reconstruimos la query
  19. nueva_query = "&".join(f"{key}={value}" for key, value in query_params.items())
  20.  
  21. # Retornamos la nueva URL
  22. return f"{base_url}?{nueva_query}"
  23.  
  24. # Ejemplo de uso
  25. if __name__ == "__main__":
  26. url_original = "https://www.amazon.es/dp/B078Y9WB3D?th=1&psc=1&tag=top_descuentos-21"
  27. nuevo_tag = "befinisher-21"
  28.  
  29. url_modificada = cambiar_afiliado(url_original, nuevo_tag)
  30. print("URL modificada:", url_modificada)
Advertisement
Add Comment
Please, Sign In to add comment