![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Estuve usando idhttp pero cuando llego al link no esta directamente el archivo para descargar por ej http://www.sitioweb.com/archivo.zip sino que solo tengo la url donde estaria el archivo ej: http://www.sitioweb.com/nn?cmd=downl...m=12941&prod=4 probe con urlmon y descarga cualquier cosa.
|
|
#2
|
||||
|
||||
|
Hola,
No debería haber problema en ese sentido con el componente "IdHttp". Es decir, al componente le da igual que el archivo esté en la URL "http://www.pepe.com?archivo=322", siempre que esa URL al cabo lleve al recurso que nos interesa. Si al cabo esta última URL retorna el archivo que te interesa descargar, el componente "IdHttp" lo descargará sin problemas. Vamos, o estoy completamente equivocado, que me parece que no, en este caso, pero, todo puede ser. ![]() |
|
#3
|
||||
|
||||
|
El sitio web en cuestión, ¿requiere algún tipo de autenticación? Hace poco se comentó esto ya que tales sitios suelen manejar una cookie y tu coomponente IdHttp deb poder procesarla.
// Saludos |
|
#4
|
||||
|
||||
|
Puede que el problema no sea la dirección si no la Sesión o las Cookies. Si copias y pegas directamente esa dirección en un navegador ¿puedes bajar el archivo?, o por el contrario necesitas abrir primero otra pagina para poder acceder a la descarga del archivo. Si es así, date una vuelta por el hilo de Automatización Web del compañero Al, donde intentamos hacer algo parecido
|
|
#5
|
||||
|
||||
|
Bueno, peroooo... esta telepatía
![]() |
|
#6
|
|||
|
|||
|
si copio y pego esa direccion me da un error por eso usé anteriormente idhttp con el método post poniendo usuario y contraseña, pero aparentemente cuando se ejecuta el post no me devuelve la pagina en donde están dichos enlaces...
|
|
#7
|
||||
|
||||
|
Si ya hablamos de temas de autenticación reitero mi propuesta de que leas el post sobre Automatización Web, allí encontraras consejos sobre como utilizar el componente IdHttp para que acepte cookies, redirecciones, etc. Tampoco dices que te esta devolviendo, solo dices que no es lo que tu esperabas pero seria interesante si se trata por ejemplo de algún mensaje de error.
Y por ultimo te recomiendo una herramienta que te puede ser muy útil http://www.fiddlertool.com/fiddler/ con ella podrás echarle un vistazo a la comunicación entre el explorador y la pagina que te interesa y asi saber mejor como reproducirlo. |
|
#8
|
||||
|
||||
|
Mira a ver si te sirve esta función que hice:
// Saludos Última edición por roman fecha: 13-11-2006 a las 22:21:51. |
|
#9
|
|||
|
|||
|
Muchas gracias comienzo a probar y te comento.
|
|
#10
|
||||
|
||||
|
Cita:
Ahora pensemos en un ejemplo. Accedemos a la pagina de login, entonces recibimos una cookie con el identificador de sesión. Enviamos el nombre de usuario y contraseña por POST, y también enviamos la cookie. Ahora estamos identificados en esa sesión, de esta forma cada vez que accedamos a una pagina en ese servidor en esa misma sesión el servidor sabrá que estamos logueados. Esto puede parecer complicado, pero es tan simple como decirle idHttp que acepte cookies, o usar Wininet. Ellos se encargaran de manejar las cookies sin que tengas tu que hacer nada. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cerrando Internet Explorer | johnyague | API de Windows | 4 | 04-09-2007 18:48:28 |
| Internet Explorer 7 Final | dec | Noticias | 6 | 23-10-2006 01:56:40 |
| Acceso al internet explorer | vicrati | Varios | 5 | 16-08-2006 13:51:22 |
| Delphi 7.0 e Internet Explorer | Maury Manosalva | Internet | 2 | 14-08-2006 17:55:33 |
| No se ven imagenes en Internet Explorer | Albano | Internet | 10 | 09-01-2006 20:43:51 |
|