Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Skeletron en 5 Mayo 2009, 05:42 am



Título: "Ejecutar" web sin abrirla con un Browser
Publicado por: Skeletron en 5 Mayo 2009, 05:42 am
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?


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: Skeletron en 5 Mayo 2009, 07:10 am
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


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: Yucks en 5 Mayo 2009, 17:14 pm
o simplemente crea un webbrowser y dale el valor visible=false o escondelo en el form! o,o


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: MANULOMM en 6 Mayo 2009, 00:50 am
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


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: Skeletron en 6 Mayo 2009, 01:17 am
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..


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: odeONeSs en 6 Mayo 2009, 02:43 am
Importa la clase net:
Código
  1. Imports System.Net

Prueba este Procedimiento:

Código
  1. Private Sub leerPaginaWeb(ByVal laUrl As String)
  2.        'On Error Resume Next
  3.  
  4.        ' Cear la solicitud de la URL.
  5.        Dim request As WebRequest = WebRequest.Create(laUrl)
  6.  
  7.        ' Obtener la respuesta.
  8.        Dim response As WebResponse = request.GetResponse()
  9.  
  10.        ' Abrir el stream de la respuesta recibida.
  11.        Dim reader As New IO.StreamReader(response.GetResponseStream())
  12.  
  13.        ' Leer el contenido.
  14.        Dim res As String = reader.ReadToEnd()
  15.  
  16.        ' Mostrarlo.
  17.        msgbox(res)
  18.  
  19.        ' Cerrar los streams abiertos.
  20.        reader.Close()
  21.        response.Close()
  22.    End Sub

Saludos  :)


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: YST en 6 Mayo 2009, 02:49 am
Con socket's es enviar cabezeras solamente.


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: Skeletron en 6 Mayo 2009, 03:16 am
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...


Título: Re: "Ejecutar" web sin abrirla con un Browser
Publicado por: odeONeSs en 6 Mayo 2009, 12:09 pm
El codigo que postee aparte de hacer la peticion web, te devuelve el html de la web!  en la variable res :xD

Saludos