Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafael Spessotto

Pegando texto de um website..(hotmail)

Recommended Posts

Ola pessoal..ate tempos atras eu fiz um projetinho que pegava uma pagina da internet qualquer e lia o texto dela.... Agora estava querendo fazer um programa que ficasse lendo o site do hotmail e me avisasse se houvesse mensagens novas... mas nao estou conseguindo..

 

o comando innerText nao retorna nada, sendo que a pagina esta cheia de textos... alguem sabe alguma solução ou uma dica para fazer algo assim?

 

o comando que uso é:

WebBrowser1.Document.body.innerText

so que retorna em branco...nao sei se é o site do hotmail que nao passa o texto pro comando..sei la...

 

 

valews!

 

Rafael S.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal..ate tempos atras eu fiz um projetinho que pegava uma pagina da internet qualquer e lia o texto dela.... Agora estava querendo fazer um programa que ficasse lendo o site do hotmail e me avisasse se houvesse mensagens novas... mas nao estou conseguindo..

 

o comando innerText nao retorna nada, sendo que a pagina esta cheia de textos... alguem sabe alguma solução ou uma dica para fazer algo assim?

 

o comando que uso é:

WebBrowser1.Document.body.innerText

so que retorna em branco...nao sei se é o site do hotmail que nao passa o texto pro comando..sei la...

 

 

valews!

 

Rafael S.

 

 

Oi Rafael, não precisa usar o WebBrowser, pode fazer assim:

 

Imports System.Net

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim Objeto As New Net.WebClient

        Dim b As Byte()

        Dim x As Byte

        Dim STS As New System.Text.StringBuilder

        b = Objeto.DownloadData("http://www.uol.com.br")

        For Each x In b

            STS.Append(Chr(x))

        Next

        TextBox1.Text = STS.ToString

    End Sub
End Class

Nesse caso, coloquei no form, 1 botão (Button1) e 1 caixa de texto (TextBox1) com o multiline em true.

 

Boa sorte

Sergio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal, eu tentei fazer isso em C# e foi, só q retornou um monte de "603368796784898069321041.....", como faço para ele retornar o conteudo mesmo?

 

       private void teste()
        {
            WebClient objT = new WebClient();
            Byte[] b;

            StringBuilder st = new StringBuilder();

            b = objT.DownloadData("http://www.uol.com.br");

            foreach(Byte x in B)
            {
                st.Append(x);
            }

            txtTeste.Text = st.ToString();
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal, eu tentei fazer isso em C# e foi, só q retornou um monte de "603368796784898069321041.....", como faço para ele retornar o conteudo mesmo?

 

Oi Evandro, infelizmente não sei nada de C#. No vb funciona perfeitamente, ele retorna o código fonte da página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sergio, eu descobri, me desculpe não ter comentado.

 

é simples:

 

só fazer isso

 

            foreach(Byte x in B)
            {
                st.Append((char)x);
            }

e ta tudo certo.

 

 

Legal, eu tentei fazer isso em C# e foi, só q retornou um monte de "603368796784898069321041.....", como faço para ele retornar o conteudo mesmo?

 

Oi Evandro, infelizmente não sei nada de C#. No vb funciona perfeitamente, ele retorna o código fonte da página.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.