Visual Basic - Analista

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Analista

Publicado por GusGreen (7 intervenciones) el 08/02/2005 18:58:07
Alguien sabe como leer el contenido de una pagina web desde una aplicacion Visual Basic? concretamente necesito leer datos de una pagina e incorporarlos a una aplicacion Visual Basic, se supone que el tema de conexion ya esta resuelto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Analista

Publicado por Cecilia Colalongo (3116 intervenciones) el 08/02/2005 19:12:35
Si es una página HTML estática, puedes usar la función URLDownloadToFile, en: http://www.mentalis.org/apilist/URLDownloadToFile.shtml tienes la documentación y un ejemplo.

Si se trata de una página dinámica puedes usar XMLHTTP con la referencia a XML 4.0:

Dim xmlhttp As MSXML2.ServerXMLHTTP40

Set xmlhttp = New MSXML2.ServerXMLHTTP40

xmlhttp.open "POST", "http://www.miservidor.com/mipagina.html", False

xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

xmlhttp.send "parametro1=valor1?parametro2=valor2"

Debug.Print xmlhttp.responseText

Ese es el equivalente a que dentro de un browser coloques los datos y hagas un submit. Lo que recibes luego lo puedes trabajar -por ejemplo si es XML- de la forma que mejor prefieras.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Analista

Publicado por GusGreen (7 intervenciones) el 08/02/2005 19:59:18
Gracias Cecilia, voy a investigar el tema. La pagina es asp, en que me cambiaria esto ?????
Gracias de nuevo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Analista

Publicado por GusGreen (7 intervenciones) el 08/02/2005 20:24:45
Cecilia, hasta donde pude ver, XML 4.0 viene con el VB .net, y omiti decirte que estoy trabajando aun con VB 6.0. que trae el xml 3.0, probe con este y no funciona.
Hay alguna forma de hacerlo con xml 3.0?
Gracias again...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Analista

Publicado por GusGreen (7 intervenciones) el 08/02/2005 21:30:41
Cecilia, estuve haciendo algunas pruebas, pero creo que me estoy equivocando.
Lo que yo tengo es una pagina asp, que me devuelve la ip desde la que la estoy accediendo. Lo que yo necesito es que esta aplicacion VB6 lea la respuesta de esta pagina y luego la procese. La pagina cada vez que se activa responde con un response.redirect
Me puedes ayudar?
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Analista

Publicado por Cecilia Colalongo (3116 intervenciones) el 08/02/2005 21:51:26
No logro entender que quieres realmente, la última versión de XMLHTTP se descarga de: http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&DisplayLang=en

Y precisamente con el código que te envié lo puedes hacer, enviando o no los parámetros que necesites.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Analista

Publicado por GusGreen (7 intervenciones) el 09/02/2005 16:48:57
Cecilia, concretamente lo que hice fue lo siguiente

Dim respuesta As Integer, pepe As String
Dim xmlhttp As MSXML2.ServerXMLHTTP40
Set xmlhttp = New MSXML2.ServerXMLHTTP40

xmlhttp.open "POST", "http://www.pepe.com.ar/averiguare.asp", True
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

xmlhttp.send ' no hay parametros
MsgBox xmlhttp.responseText

En la ultima linea me dice que "El dato necesario para completar la operacion no esta disponible todavia"

Lo unico que hace la pagina a la que estoy llamando es mostrarme la ip del usuario que la accede. Pregunta, en el responsetext deberia estar esl texto de la ip que publica la pagina?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Analista

Publicado por Anonimo (37 intervenciones) el 08/02/2005 19:14:20
Que tiene que ver el "Analista" en todo esto?????????????????'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar