Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Obtener texto de pagina que esta abierta en el navegador actual (https://www.clubdelphi.com/foros/showthread.php?t=67106)

gulder 29-03-2010 22:00:59

Obtener texto de pagina que esta abierta en el navegador actual
 
Hola foro como andan espero que bien, bueno como lo dice mi pregunta obtener el texto de la pagina que esta abierta en mi navegador actual ojo que la pagina no la tengo abierta con mi aplicación si no que esta abierta con el navegador actual como lo es mozilla, opera, iE


Aca esta como obtener la URL en el Navegador

http://www.clubdelphi.com/foros/showthread.php?t=22727

me gustaria traerme el texto de la pagina foro espero que me puean colaborar saluds desde ya guldergan

gulder 30-03-2010 18:16:48

alguien que sepa por fabor me urge este tema saludos y disculpen por escribir antes de alguien

Caro 30-03-2010 18:30:04

Hola gulder, puedes hacerlo utilizando el componente TIdHttp de las Indy:

Código Delphi [-]
 Texto : String;
 SStream : TStringStream;
begin
 SStream := TStringStream.Create('');
 try
  IdHTTP.Get('URL', SStream);
  Texto := SStream.DataString;
 finally
  SStream.Free;
 end;

Saluditos

gulder 30-03-2010 18:50:59

hola caro gracias por responder,

caro y si la url que intento abrir me pide que me logue no me funciona por que yo no voy a conocer el usuario y la contraseña entonces como le hago hay,
por eso queria copiarlo desde el propio navegador saludines pues

broly7 31-03-2010 14:40:17

Cita:

Empezado por Caro (Mensaje 358850)
Hola gulder, puedes hacerlo utilizando el componente TIdHttp de las Indy:

Código Delphi [-] Texto : String; SStream : TStringStream; begin SStream := TStringStream.Create(''); try IdHTTP.Get('URL', SStream); Texto := SStream.DataString; finally SStream.Free; end;


Saluditos

Caro esto funciona, pero tengo un problema, la web a la que quiero acceder necesitas estar logueado para ver la página correctamente, entonces cuando la descargo se baja solo la parte del login y password y no la que veo yo con mis cookies. Espero que me entiendas, nose si existe alguna solución.

Caro 01-04-2010 17:54:12

Cita:

Empezado por gulder (Mensaje 358854)
caro y si la url que intento abrir me pide que me logue no me funciona por que yo no voy a conocer el usuario y la contraseña entonces como le hago hay,

Hola de nuevo, si te pide login y password se puede hacer un Post con el componente idhttp a la pagina. Pero si no conoces el login y password no creo que se pueda.

Saluditos

Kandorf 13-04-2010 01:42:36

Cita:

Empezado por Caro (Mensaje 358850)
Hola gulder, puedes hacerlo utilizando el componente TIdHttp de las Indy:

Hola Caro, gracias, me ha servido de mucha ayuda, yo después del código he escrito
Código:

Memo1.Lines.Add(Texto);
para que escriba el código de la página en un memo, el problema es que lo escribe todo seguido y no respetando los saltos de línea del código del a página. ¿Esto se puede solucionar?

Otra cosa, los caracteres especiales como las letras con tilde, la ñ, <, & y cosas así en el código html se transforman, ¿hay alguna función que transforme una cadena codificada en el texto tal y como lo veríamos en la página?

Saludos.


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

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