In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

TWebBrowser

Foro público de Xailer en español
Responder
Quique
Mensajes: 16
Registrado: Lun Abr 27, 2009 9:05 pm

TWebBrowser

Mensaje por Quique »

¿como puedo saber el contenido de una página que fue abierta con TWebBrowser?
¿es posible manipular los objetos de una página web, por ejemplo, para poder llenar formularios por programa e indicar submit automáticamente?
Saludos
Quique
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

TWebBrowser

Mensaje por Boris »

"Quique" <quique@quiquesoft.com> escribió en el mensaje
news:[email=49f601e8@svctag-j7w3v3j....]49f601e8@svctag-j7w3v3j....[/email]
> ¿como puedo saber el contenido de una página que fue abierta con
> TWebBrowser?
>
> ¿es posible manipular los objetos de una página web, por ejemplo, para
> poder llenar formularios por programa e indicar submit automáticamente?
>
> Saludos
> Quique
Quique
Mensajes: 16
Registrado: Lun Abr 27, 2009 9:05 pm

TWebBrowser

Mensaje por Quique »

Gracias por responder, pero la liga no sirve
Boris Chesini escribió:
> "Quique" <quique@quiquesoft.com> escribió en el mensaje
> news:[email=49f601e8@svctag-j7w3v3j....]49f601e8@svctag-j7w3v3j....[/email]
>> ¿como puedo saber el contenido de una página que fue abierta con
>> TWebBrowser?
>>
>> ¿es posible manipular los objetos de una página web, por ejemplo, para
>> poder llenar formularios por programa e indicar submit automáticamente?
>>
>> Saludos
>> Quique
>
>
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

TWebBrowser

Mensaje por Rene Flores »

Quique:
> ¿como puedo saber el contenido de una página que fue abierta con
> TWebBrowser?
Hay una propiedad del ActiveX webbrowser que te devuelve la pagina web
como un texto puro o bien en formato HTML, no estoy seguro pero creo que
es GetText.
> ¿es posible manipular los objetos de una página web, por ejemplo, para
> poder llenar formularios por programa e indicar submit automáticamente?
Es mas facil enviar la cadena URL encoding desde el metodo Navigate.
La cadena url encoding va a asi:
url/ejecutor?variable=valor&otravariable=otrovalor
por ejemplo si quieres llamar a una pagina de resuesta de Google sin
entrar a la web de Google, entonces en el URL del metodo navigate pon esto:
oExpl:Navigate(" http://www.google.com.mx/search?hl=es&q=Xailer&btnG= Buscar+con+Google&meta=&aq=f&oq=")
El resultado de la ejecucion luego lo puedes recibir como texto dentro
del mismo objeto ActiveX.
Obvio, para poder armar la cadena URL encoding necesitaras conocer los
nombres de los campos del formulario, asi como el nombre del ejecutor.
Saludos
Rene Flores
http://www.ciber-tec.com
Quique
Mensajes: 16
Registrado: Lun Abr 27, 2009 9:05 pm

TWebBrowser

Mensaje por Quique »

Hola Rene
> Quique:
>
>> ¿como puedo saber el contenido de una página que fue abierta con
>> TWebBrowser?
>
> Hay una propiedad del ActiveX webbrowser que te devuelve la pagina web
> como un texto puro o bien en formato HTML, no estoy seguro pero creo que
> es GetText.
No me funcionó, getText siempre me devolvió una cadena vací­a, porque si, precisamente lo que quiero es el código fuente, aunque también y principalmente lo que me interesa son las cabeceras antes del código html.
Aunque aquí­ surge otra pregunta ¿puedo indicarle por programa el contenido de la página sin que tenga que ser una dirección ip o archivo?

>> ¿es posible manipular los objetos de una página web, por ejemplo, para
>> poder llenar formularios por programa e indicar submit automáticamente?
>
> Es mas facil enviar la cadena URL encoding desde el metodo Navigate.
> La cadena url encoding va a asi:
>
> url/ejecutor?variable=valor&otravariable=otrovalor
>
> por ejemplo si quieres llamar a una pagina de resuesta de Google sin
> entrar a la web de Google, entonces en el URL del metodo navigate pon esto:
>
> oExpl:Navigate(" http://www.google.com.mx/search?hl=es&q=Xailer&btnG= Buscar+con+Google&meta=&aq=f&oq=")
>
>
> El resultado de la ejecucion luego lo puedes recibir como texto dentro
> del mismo objeto ActiveX.
>
> Obvio, para poder armar la cadena URL encoding necesitaras conocer los
> nombres de los campos del formulario, asi como el nombre del ejecutor.
Tienes razón, esto puede ser mucho mas fácil, aunque en lo que pensaba es en los formularios que enví­an los datos como post, pero ya vi en navigate que tiene un argumento vPostData, habrí­a que probar por ahí­, y también vi otro argumento que también me interesa por el cual pensaba preguntar.
Saludos
Quique
Responder