Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Fuente HTML (https://www.clubdelphi.com/foros/showthread.php?t=94570)

MaxiDucoli 08-04-2020 04:38:08

Fuente HTML
 
Hola a todos!

Queria preguntarles si hay alguna manera de hacer una llamada a algún navegador web, abrir la página que quiero, esperar a que cargue y cuando termina de cargar, obtener el código fuente de esa página.

Mi idea es poder traducir mediante google translator, ya que mediante TidHTTP me es imposible.

Hay alguien que tenga alguna idea sobre esto o se le ocurra como ayudarme?

Muchas gracias!!!!!

Neftali [Germán.Estévez] 08-04-2020 17:05:46

Creo que con el componentes que viene con delphi puedes hacerlo sin problemas (WebBrowser).
Tiene eventos para detectar la carga completa de la página.
Y creo que utilizando la spropiedades puedes acceder al fuente del HTML.

MaxiDucoli 08-04-2020 22:16:53

Hola.
El problema con ese componente es que da muchos errores de JavaScript y queda la página sin cargar completamente.
Creo que es muy viejo y desactualizado el componente en sí.
Antes servía de mucho, pero ya no.

Ñuño Martínez 15-04-2020 12:00:49

El problema no es el componente sino de la página, que seguramente usa AJAX sin necesitarlo. Lo digo sin saber qué página es, pero vamos, es la tendencia desde hace un tiempo (moda que está durando demasiado, por cierto) sobre todo si la página está hecha con Wordpress o está alojada en algún servidor barato en los que creas páginas a golpe de ratón.

Prueba con alguna página que esté bien diseñada (si te cuesta dar con una, prueba el propio Club Delphi o la mía) y nos dices.

rumiante89 20-04-2020 22:13:59

Hola,

Encontré algo. Es un framework que permite incrustar un navegador Chromium en una aplicación, está en wikipedia como Chromium Embedded Framework.

Hay soporte a Delphi:
Y en Github como salvadordf/CEF4Delphi
En Google code como delphichromiumembedded

No sé como funciona pero decidí compartirlo.


La franja horaria es GMT +2. Ahora son las 05:12:15.

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