Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Descargar "FTP WEB" (https://www.clubdelphi.com/foros/showthread.php?t=75791)

Furyxe 20-09-2011 06:13:22

Descargar "FTP WEB"
 
Hola a todos.

Me gustaría a ver si alguien puede darme una idea de como descargar todos los archivos que se encuentran en FTP estilo la siguiente web:
maps.eicher.tv/etmain/

Veis que es una web, que da acceso a una serie de archivos, que se bajan de un FTP.

Como se descargar todo lo que hay en un ftp, he intentado acceder al ftp a traves de la direccion ip, y datos anonimos, pero sin lograrlo.

Entonces, Hay alguna forma de descargar automaticamente todos los archivos de "FTP WEB" como los de la web anterior ("maps.eicher.tv/etmain/").

Alguna idea de como plantear el problema?

Neftali [Germán.Estévez] 20-09-2011 09:53:50

Pero eso no es un FTP, es un HTTP.
Accede a la página, descarga el contenido y ahí tienes los enlaces. ¿Tiene que ser usando FTP?

Tal vez no te he entendido.

Furyxe 20-09-2011 15:26:01

No, a ver, te explico.

Como tu mismo dices, eso es un http. Y ese http, es un script php que muestra los archivos del FTP. Yo intente acceder con login anonimo al FTP y falle.

Ahora.

Me da igual usar FTP o cualquier otro metodo.
Lo fundamental es que el programa haga lo siguiente.

-Yo tengo un procedimiento, y le paso como parametro la web.
-Entonces el programa debera entrar a esa web, y descargar TODO con la extension ".pk3".

Yo habia pensado, intentar leer el codigo fuente de la pagina, y desde ahi, recoger los links con esa extension, pero no consigo hacerlo :S.

Es decir, automático. Yo solo suministro el link principal donde estan todos los archivos.

Motivo por el cual lo necesito asi:
Quiero descargar de una gran cantidad de archivos, de esa web y de muchas otras relacionadas(todas pasadas por parametro a un procedimiento).

Si tengo que cojer y poner la descarga de archivo 1 en 1 es muy largo y tedioso, y si ademas añaden nuevos archivos o eliminan igual, tendria que editar el source.

A ver si puedes hecharme una mano.

Casimiro Notevi 20-09-2011 15:43:52

¿Pero tienes un usuario y clave para acceder por ftp?

Furyxe 20-09-2011 15:46:20

No.
He ahi el problema.

Son FTP externos, que me permiten bajar desde la web, pero que no me permiten loguear como un FTP normal usando INDY.

Al no tener usuario, tengo que lograr descargarlo desde ese link que puse en el primer post, ya que no pide ningun dato.

La unica forma que veo es obtener el codigo fuente, y desde ahi los links con extension ".pk3".

Pero no consigo hacerlo. Y recurro a vosotros a ver si veis alguna forma distinta de hacerlo, o me podeis guiar en esa forma que dije yo antes.

Casimiro Notevi 20-09-2011 15:56:29

Bueno, yo lo estoy descargando con wget, si te sirve, creo que existe para windows programas similares.

Furyxe 20-09-2011 15:59:51

Cita:

Empezado por Casimiro Notevi (Mensaje 412713)
Bueno, yo lo estoy descargando con wget, si te sirve, creo que existe para windows programas similares.

No me sirve.

A ver si me explico, no quiero un programa para mi que me lo baje xD.

Yo estoy desarrollando un programa que haga eso. No quiero hacer uso de programas externos, sino programar yo uno. Por FTP ya consegui programarlo, pero solo tengo clave de 1 de los links, y tengo unos 20 links.

Yo quiero conseguir, que yo reciba un link como este (jump.hirntot.org/etmain/)
Y que el programa entre a la web, y vaya descargando link por link, 1 a 1, y sin yo tener que darle mas datos que la web.

Casimiro Notevi 20-09-2011 16:01:41

Bueno, pero sólo has de hace recorrer todos los archivos, como si hiceras un "dir", y bajarlos todos, o puedes pasarle el directorio completo, etc.
Mira los ejemplos que trae las Indy, o haz una búsqueda por los foros, se ha tratado otras veces ese tema.

Furyxe 20-09-2011 16:02:53

Cita:

Empezado por Casimiro Notevi (Mensaje 412716)
Bueno, pero sólo has de hace recorrer todos los archivos, como si hiceras un "dir", y bajarlos todos, o puedes pasarle el directorio completo, etc.
Mira los ejemplos que trae las Indy, o haz una búsqueda por los foros, se ha tratado otras veces ese tema.

Puedes ayudarme un poco.

Vi ejemplos de como bajar el codigo fuente de la web, etc.

Pero el problema es ese. Yo descargar se descargar un link, lo que no consigo es que los recorra 1 a 1

EDITO: He encontrado por el foro, cosas como URLMon, que hace descargas de link, pero esta el mismo problema, que tengo que pasar yo cada 1 de los links, y no los busca automaticos

Neftali [Germán.Estévez] 20-09-2011 16:23:47

Revisa esta entrada y el programa que hay en ella.

En primera instancia "carga" todo el contenido de la web.
En segunda instancia recupera los links (en este caso imágenes, pero modificando poca cosa -2 líneas- puedes conseguir que encuentre los que necesitas)
Y en un tercer paso los descarga.

Un saludo.

Furyxe 29-09-2011 17:22:33

Cita:

Empezado por Neftali (Mensaje 412720)
Revisa esta entrada y el programa que hay en ella.

En primera instancia "carga" todo el contenido de la web.
En segunda instancia recupera los links (en este caso imágenes, pero modificando poca cosa -2 líneas- puedes conseguir que encuentre los que necesitas)
Y en un tercer paso los descarga.

Un saludo.


Estaba de viaje.

Muchas gracias, problema solucionado.


La franja horaria es GMT +2. Ahora son las 15:55:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi