Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Automatización Web (HTTP sin navegador) (https://www.clubdelphi.com/foros/showthread.php?t=37050)

jachguate 29-09-2010 01:23:52

No existe tal cosa como "llamadas a las funciones Javascript".

Y pues... qué hacer dependería de lo que queres lograr. Si lo que queres es, por ejemplo, imitar una llamada al servidor (típico ajax), lo que toca es "armar" una llamada identica a la que generaría el javascript y lanzarla desde Delphi.

Por el contrario, si el javascript modifica elementos del DOM, pues tocaría primero interpretar el HTML para tener una estructura similar en memoria y luego utilizar, por ejemplo, algún interprete de javascript para delphi que le permita a dicho "script" interactuar con el DOM que vos mismo has armado...

En fin... la pregunta es demasiado general como para darte una respuesta más cercana a una solución.

Hasta luego.

djemix 29-09-2010 09:01:44

Claro... El tema es que es Ajax lo que quiero realizar, pero el problema es que la funcion Javascript que quiero lanzar no viene en el fuente de la web y no sé qué hace realmente.
Entiendo que tendría que capturar la llamada a la página php y ver los parametros tanto en get como en post que le pasa no?

calcena 09-12-2010 10:40:48

Como estraer datos de una web
 
buenas, he visto que hay programadores que extraen datos de una web, para mi programa me seria necesrio extraer datos de una web descargada en .txt pero con tango TAGS no tengo ni flores de como hacerlo.
Gracias a todos por vuestras ideas.

jachguate 10-12-2010 23:34:02

Si sabes que es lo que buscas, tan sencillo como hacer una llamada a la función Pos para identificar donde inicia/termina la información que te interesa.

Si no, el camino a seguir podría ser el uso de un parser html para delphi que interprete los tags y te devuelva, ya sea mediante eventos o una estructura en memoria información sobre sus hallazgos. Todo depende de lo que queres hacer....

Un saludo.

pedrolazarus 04-05-2013 02:46:58

Cita:

Empezado por seoane (Mensaje 165235)
Bueno, como alternativa a Indy podemos usar Wininet. Podemos hacer Get, podemos hacer Post y maneja las cookies perfectamente incluso las de sesión. No tengo nada en contra de las Indy, es solo por dar alternativas, además no se pueden usar en el Turbo :mad: , aunque eso no es culpa suya.

Bueno, un poco de código para animar la cosa:


Y se formo la fiesta:D

Exelente aporte para lo que no tienen instalado el componente indy sobre todo en lazarus

obelixxx 02-07-2017 04:33:07

tiehttp
 
disculpen si toco el tema de mucho tiempo.. es que me parece un tema estupendo y que me ha servido de mucho.


Bueno, me puse a usar el TIEHTTP. y lamentablemente ya no tiene soporte que yo sepa...

y recien me a tocado enfrentarme al protocolo "HTTPS"

queria saber si el creador del tema resolvio el acceso a paginas con HTTPS usando el TIEHTTP


vi que se discute sobre soluciones usando las INDY y el Idhttps y unas dlls. lo que pasa es que tengo ya decenas de programas escritos con TIEHTTP y queria saber si por ese lado se puede acceder a usar el protocolo HTTPS, si alguien sabe algo le agradezco de antemano una ayuda.

saludos y exitos.


La franja horaria es GMT +2. Ahora son las 05:38:29.

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