PHP - Acceso con curl_php a web https con login

   
Vista:

Acceso con curl_php a web https con login

Publicado por Enzzo (20 intervenciones) el 30/12/2017 21:54:22
Buenas noches,
Necesito lo siguiente: acceder a una web https, logearme con mi usuario y descargarme una imagen en una de sus links interiores. He buscado en el foro y he encontrado cosas pero no exactamente lo que busco, además siempre hablan de certificados y no estoy muy familiarizado de como obtenerlos. Sería desde unix con php y librería curl. ¿Tenéis algún trozo de código sencillo que os haya funcionado?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Acceso con curl_php a web https con login

Publicado por Miguel (204 intervenciones) el 31/12/2017 00:48:45
Hola,
Automatizaciones con bots, no es algo fácil y PHP no está diseñado para eso... Te recomiendo PhantomJS para este tipo de tareas, el que podrás usar junto con exec si necesariamente debes usar PHP.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Enzzo (20 intervenciones) el 31/12/2017 08:53:57
Gracias Miguel, me lo apunto para otra ocasión porque parece muy útil. Pero en este caso no puedo usarlo porque no estoy autorizado a instalarlo en el unix donde lo necesito. Con http normal se puede hacer con un curl o wget normal, el problema es que con https la cosa se complica más de lo que pensaba.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Enzzo (20 intervenciones) el 31/12/2017 12:37:06
el caso es que con curl normal sí que llego a salvar el tema del logeado pero no me devuelve los gráficos, solo una página con "{{alert.title}}"
el código que uso es:
curl -x "proxy" -c cookie.txt -b cookie.txt -k -L -u "user:password" https://blablabla -o salida.html
¿qué me puede faltar?¿como me traigo el contenido entero?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Enzzo (20 intervenciones) el 31/12/2017 18:09:06
Ya sé lo que pasa, no es una web con imágenes incrustadas por eso no me las trae el curl, solo me trae el texto plano que no sabe como interpretar, por lo que la solución sería traer un captura de pantalla de esa web con eso me bastaría. ¿Cómo puedo hacerlo desde unix sin tener que instalar programas nuevos? ¿con curl o wget por ejemplo se podría?
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Enzzo (20 intervenciones) el 31/12/2017 18:51:22
Mejor cierro este hilo y abro otro con la pregunta concreta si os parece. Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Miguel (204 intervenciones) el 31/12/2017 22:08:33
No me queda claro qué es lo que quieres hacer y a qué te refieres con lo de descargar una imagen del link; si es un screenshot tendrás que usar un motor de renderizado (como el que usan los navegadores) para convertir el HTML resultante del cURL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Enzzo (20 intervenciones) el 01/01/2018 09:58:27
Disculpa, trato de explicarme mejor. Quiero extraer unas imágenes de tipo gráficas, sin embargo dichas imágenes no se encuentran como un fichero de imagen referenciado en el html, sino que son el resultado de algún script interno. Por lo tanto se me había ocurrido un snapshot de todo para tenerlo como imagen y poderlo así incluir en mi .php de una forma sencilla para no tender que instalar otros software ya que es una máquina compartida, pero no sé si es posible o es la mejor opción. Feliz año
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Miguel (204 intervenciones) el 01/01/2018 10:42:29
Entiendo, por ahora no se me ocurre nada porque no puedes instalar software y es necesario un login antes de la captura...

Gracias, feliz año nuevo también.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Acceso con curl_php a web https con login

Publicado por Enzzo (20 intervenciones) el 01/01/2018 16:58:12
Finalmente encontré el link directo a la imagen por lo que ya está solucionado. Gracias por todo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar