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
|
|||
|
|||
Descarga de Archivo zip del BCRA
Hola
antes que nada he buscado el tema pero creo que no es lo que yo busco, o al menos no lo vi. Necesto descargar un archivo desde una pagina del Banco Central (BCRA) que es un ZIP. esta es el enlace http://www.bcra.gob.ar/cheques/actualiza.asp se publica un archvo cada dos o tres dias. la idea es bajar el archivo de forma automatica y descomprimirlo en una carpeta pero no tengo ni la mas remota idea de como hacerlo.. Alguna sugerencia??? |
#2
|
|||
|
|||
Luis como estas.
Si te fijas cuando bajas un archivo te da una URL como esta: "http://www.bcra.gob.ar/zips/cheques/20190625.zip" Donde el archivo zip es una fecha, seria cuestión que armes la URL con la fecha que quieras bajar. Para ello armaría una función que me devuelva el archivo y lo descomprima, o que devuelva falso si para esa fecha no encontró nada. Es una solución traída de los pelos. Saludos Tucuman - Argentina |
#3
|
|||
|
|||
Hola
El proceso es el siguiente: - descargar el contenido HTML de la página - Analizar el contenido HTML en busca del patrón que contenga los ficheros que deseas - Descargar el fichero desde la URL obtenida anteriormente. Aquí te dejo un código de ejemplo, para que funcione inserta un componente TIdHTTP de las indy en tu formulario
Añadir que como peculiaridad, para realizar las llamadas he separado la URL en dos partes, <ruta publica del servidor> y ruta al script que se va a ejecutar. Con esto se facilita el poder obtener luego la ruta al ZIP, puesto que la URL del zip contiene "../" que es un retroceso en la carpeta de la ruta con respecto a la ruta que hay en el momento. saludos |
#4
|
|||
|
|||
Ahora emtiendo por que no soy millonario.... Bucanero es es exelente....no entiendo como sabe, de que debe bajar el ultimo archivo... me doy cuenta que solo soy un simple Mortal.... y ya que esta te pregunto... no es posible listar los archivos disponibles ... por si uno quiere bajar uno anterior... gracias que existen personas que saben.... gracias Maestro Yoda
Ahora me queda descomprimirlo ..... |
#5
|
|||
|
|||
Cita:
Y maestro... pues tampoco lo creo, solo se trata de aportar en algunos temas de los que pueda conocer un poco En cuanto a tu pregunta de como saber cual es el ultimo fichero que se ha subido y por tanto el que hay que descargar, es porque en tu listado HTML los ficheros van ordenados de mas recientes a mas antiguos, por eso el primero que encuentra es el mas reciente y no continua con la búsqueda. Si lo que deseas es obtener la lista completa de ficheros disponibles, con unas pequeñas modificaciones al código que te propuse se consigue fácilmente: La función GetURLZip la convierto a procedimiento pasandole un nuevo parámetro de tipo TStrings donde va a devolver toda la lista de ficheros obtenidos
la función DonwloadZIP tienes que separarla en dos partes: 1.- una la encargada de descargar el HTML y su correspondiente análisis, a esta yo le he cambiado el nombre y queda así: 2.- y la parte correspondiente a la descarga del propio fichero ZIP, llevala al evento dobleClick del listBox:En cuanto a descomprimir el fichero ZIP y obtener los datos que contiene, puedes hacerlo: -Con ShellApi a compresores externos como el propio WINZIP, WINRAR, etc. con sus correspondientes parámetros. Como desventaja, el programa tiene que estar instalado en el equipo del cliente y aquí no puedes controlar casi nada en el proceso de descompresión. -Con componentes de compresión de ficheros para delphi (yo en particular utilizo el componente TZIPMASTER) funciona aunque no haya instalado ningún programa de compresión externo, y en este caso si que podrás utilizar las propias herramientas del componente para listar los ficheros contenidos y/o descomprimir selectivamente lo que puedas necesitar. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Descarga y Carga de un Archivo | cacu | OOP | 2 | 26-04-2010 14:15:48 |
Descarga archivo TIBFTP | mjjj | API de Windows | 2 | 08-01-2009 17:07:40 |
Forzar descarga de archivo. | ixMike | HTML, Javascript y otros | 5 | 18-11-2007 19:46:26 |
Barra Progreso descarga archivo | Rockin | Internet | 2 | 20-10-2007 12:19:10 |
Descarga archivo cliente/servidor | edgusano | Internet | 11 | 20-09-2004 17:01:44 |
|