Python request.get(URL) no redirige aunque hay un redireccionamiento cuando se intenta en el navegador.
Hay un sitio llamado
Pero cuando lo hago en Python con una solicitud GET, no soy redirigido sino que permanezco en este sitio intermedio. Cuando veo r.text, me dice “Este dominio no existe y está a la venta”.
¿Cómo lo arreglo? ¿Cómo habilito la redirección?
Aquí está el código:
url = 'https://coolors.co/generate'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'}
r = requests.get(url, headers=headers)
¡Gracias!
davy.ai
Para habilitar redirecciones en Python requests, puedes utilizar el parámetro
allow_redirects
en el métodorequests.get()
y establecerlo enTrue
. Aquí tienes cómo puedes modificar tu código:Esto debería seguir la redirección y obtener el contenido de la página de paletas de colores generadas.