Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-05-2008
adriano adriano is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
adriano Va por buen camino
Smile Simular guardar como de Internet Explorer desde Delphi

Hola.
Me gustaría saber como puedo desde Delphi simular la opción de "guardar como" de Internet Explorer a partir de una URL dada.
Puedo abrir internet explorer con esa web desde delphi con el siguiente comando:
ShellExecute(Form1.Handle, nil, 'C:\Archivos de programa\Internet Explorer\iexplore.exe',webamostrar, nil, SW_SHOWNORMAL)
Me gustaría obtener los archivos que en internet explorer están cargados tanto de imágenes como códigos fuente, pasándole como parámetro una dirección de una web.

Muchas gracias de antemano.
Responder Con Cita
  #2  
Antiguo 26-05-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var ie: Variant;
begin
 ie := CreateOleObject('internetexplorer.application');
 ie.Navigate('www.clubdelphi.com');
 while ie.Busy do Sleep(1000);
 ie.Document.ExecCommand('saveas', false, 'saved.htm');
 ie.Quit;
end;
Responder Con Cita
  #3  
Antiguo 06-06-2008
adriano adriano is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
adriano Va por buen camino
Question Autoguardado

Hola! gracias!
Lo he probado y me funciona bien pero quería que ademas de hacer eso se autoguardara sin tener que darle a guardar. ¿es posible de esta forma?
Un saludo
Responder Con Cita
  #4  
Antiguo 27-06-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
puedes usar un timer que guarde la pagina cada cierto tiempo.

con ese mismo codigo, solo ponerlo en el evento del timer.

o ese mismo codigo en una funcion..
que tu llames.
Responder Con Cita
  #5  
Antiguo 28-06-2008
adriano adriano is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
adriano Va por buen camino
Smile Guardar contenido web

Buenos días JXJ.
Antes que nada gracias por contestar. Yo sé que con un temporizador podemos llamar a la funcion cada cierto tiempo indicado en el timer, pero a lo que yo me refiero no es a la automatización del proceso de manera temporal. Si te fijas cuando pones el código de abajo se te abre internet explorer con el cuadro de dialogo guardar como esperando que le des a intro. Lo que pasa que está oculto, añádele esto y lo verás ie.visible:=true;
Pues bien lo que yo quiero es no darle a intro, que se guarde automáticamente. Guardar contenido de webs sin yo entrar en la web.
Me han comentado que utilizando el componente http de los Indy se puede hacer algo pero no sé exactamente como va. Bueno, sería otra forma pero a esta que comentamos sólo le faltaría el que se hiciera intro automático sobre el ie.
Esperando vuestras respuestas, gracias por vuestra ayuda!!! A ver si lo conseguimos!!!
Responder Con Cita
  #6  
Antiguo 05-07-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Hola
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar Internet Explorer Via Delphi eudy.net Internet 1 08-06-2007 06:18:06
Guardar el Historial de Internet Explorer Alexander Windows 0 17-02-2007 15:23:42
Delphi 7.0 e Internet Explorer Maury Manosalva Internet 2 14-08-2006 17:55:33
Como refrescar una ventana de internet explorer? JuanErasmo Internet 1 08-02-2006 22:18:29
Como Abrir El cd y el internet explorer lastfenix API de Windows 2 08-10-2005 13:39:36


La franja horaria es GMT +2. Ahora son las 08:10:49.


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
Copyright 1996-2007 Club Delphi