"Ejecutar" web sin abrirla con un Browser

Iniciado por Skeletron, 5 Mayo 2009, 05:42 AM

0 Miembros y 1 Visitante están viendo este tema.

Skeletron

Hola señores..
Les presento mi idea:

Tengo un programa y quiero saber cuantas personas lo utilizan por dia, de donde son, y esas cosas..
Y a mi me dieron ésta idea:

Que las personas que usan el programa, abran una web que tenga el codigo de Google Analytics (lo uso desde ahce mucho, así que sé como es el sistema) para que se me guarden las estadisticas.


Pero, yo pensaba:
¿Hay alguna manera de que con el programa (hecho en VB.net) "ejecute" la web, sin abrirla en un browser (para no joder al que usa el programa) y que se guarden los datos en el Analytics?

Me he explicado?'


Si no me expliqué bien, lo mejor para hacer es VOLVER A LEER :)

QUIERO UN CODIGO PARA EJECUTAR WEB SIN ABRIRLA VISIBLEMENTE Y QUE EL ANALITYCS ME SUME COMO 1 VISITA Y QUE ME GUARDE LOS DATOS DE ESA PERSONA.. o sea.. que queden bien los datos guardados (geografia, idioma, resolucion de pantalla, y todoooooss los datos que proporciona analitycs)


O esos datos solos se proporcionan si entras desde un explorador?

Skeletron

Dim S As New WebBrowser
S.Navigate("http://www.brodasoft.com.ar/xxxxxxx.html")


Con eso seria suficiente????
Siendo que http://www.brodasoft.com.ar/xxxxxxx.html tiene el codigo adentro del Analytics

Yucks

o simplemente crea un webbrowser y dale el valor visible=false o escondelo en el form! o,o

MANULOMM

Dim S As New WebBrowser
S.Navigate("http://www.brodasoft.com.ar/xxxxxxx.html")

con esto creo seria suficiente, aunque podria ser un poco pesado, pero vale.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Skeletron

Activo el codigo:
Dim S As New WebBrowser
S.Navigate("http://www.brodasoft.com.ar/xxxxxxx.html")

Luego tengo que "desabilitar" algo??

O sea.. hacer que el WebBrowser se desactive o algo, para que no consuma recursos..
O que??

Para que no sea tan pesado digo..

odeONeSs

Importa la clase net:
Código (vbnet) [Seleccionar]

Imports System.Net


Prueba este Procedimiento:

Código (vbnet) [Seleccionar]
Private Sub leerPaginaWeb(ByVal laUrl As String)
        'On Error Resume Next

        ' Cear la solicitud de la URL.
        Dim request As WebRequest = WebRequest.Create(laUrl)

        ' Obtener la respuesta.
        Dim response As WebResponse = request.GetResponse()

        ' Abrir el stream de la respuesta recibida.
        Dim reader As New IO.StreamReader(response.GetResponseStream())

        ' Leer el contenido.
        Dim res As String = reader.ReadToEnd()

        ' Mostrarlo.
        msgbox(res)

        ' Cerrar los streams abiertos.
        reader.Close()
        response.Close()
    End Sub


Saludos  :)
Cambio de firma de prueba

YST

Con socket's es enviar cabezeras solamente.


Yo le enseñe a Kayser a usar objetos en ASM

Skeletron

Lo que odeONeSs envió es como extraño.. jjjejee porque envia, recibe, lee..

Solo necesito sumar una visita a la web y que el codigo de google analytics que tiene la web, pueda tomar los datos de la PC...

odeONeSs

El codigo que postee aparte de hacer la peticion web, te devuelve el html de la web!  en la variable res :xD

Saludos
Cambio de firma de prueba