Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

104
Vistas
Descargador automático de archivos

Quiero descargar archivos de una página web que ofrece descargas públicas.

Tengo poca experiencia con el mundo de las páginas web, por lo que inicialmente escribí un script simple usando selenio que resuelve el problema, sin embargo, esta forma de obtener los datos me parece demasiado retorcida. Por lo tanto, he intentado descargar el archivo a través de solicitudes POST, investigando un poco el panel de herramientas "Red" logré encontrar la solicitud que aparentemente ordena la descarga.

El botón que aparece rodeado en la imagen lanza las tres solicitudes que aparecen a la derecha, excepto que la primera vez que se descarga el archivo, aparece una solicitud más (esto se puede ver arriba de las solicitudes resaltadas).

Sin embargo, la respuesta de esta solicitud, lejos de ser el contenido que me permitiría escribir el archivo deseado, es más como un fragmento de código html que corresponde al contenido que se muestra cuando en el panel de red hago doble clic en "downloadDir":

¿Qué me podría estar perdiendo? ¿Alguien sabe como solucionar el problema o no es posible por esta vía?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debe usar el paquete de solicitudes en lugar de ejecutar curl u otros procesos:

 import requests response = requests.post('https://localhost:4000/bananas/12345.png', data = '[ 1, 2, 3, 4 ]') data = response.content

data contiene el contenido descargado después de eso, que puede almacenar en el disco, por ejemplo:

 with open(path, 'wb') as s: s.write(data)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda