• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

DuroPt

[Resolvido] Ler informação de um site

10 mensagens neste tópico

Boas pessoal ^^

Bom, eu queria que a minha aplicação lê-se a informação de um site e depois armazena-se numa string. Agora, como posso o fazer, e como posso por exemplo escolher em que linha está a informação? =S Por exemplo, isto está escrito no site:

João

Ruben

Teresa

.....

Como digo por exemplo para ler só a informçã da linha 3 ?? =S Percebem?  Obrigadao desde já =)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E para ler mesmo a informação do site =\ Se o index.htm tiver só "bla bla bla" escrito, como leio?? Obrigado jpaulino

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Por exemplo:

        Dim myWebClient As New Net.WebClient
        Dim webPage As String = "http://vbtuga.blogspot.com/2008/09/vbnet-criando-hotkeys-teclas-de-atalho.html"
        Dim result As String = MyWebClient.DownloadString(webPage)

Depois é só manipulares a string "result" que tem toda a informação da página

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado jpaulino ;D Mais uma vez, sempre tu meu =P

Ainda bem que pude ajudar!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já agora podes dar mais umas dicas sobre isto? :D

Agora fiquei curioso :P

Bem, tu podes ler uma base de dados através de OLEDB, mas também podes ler uma html table através de OLEDB. O que é preciso é usar a connectionstring adequada e depois funciona como uma base de dados.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem, tu podes ler uma base de dados através de OLEDB, mas também podes ler uma html table através de OLEDB. O que é preciso é usar a connectionstring adequada e depois funciona como uma base de dados.

Sim, mas não percebi é como é que a estrutura do html pode 'entrar' na estrutura de base de dados?

Podes dar um exemplo?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, mas não percebi é como é que a estrutura do html pode 'entrar' na estrutura de base de dados?

Podes dar um exemplo?

Nunca mais me lembrei disto!  :confused:

Por exemplo, esta é uma página simples:

<Title>NomePagina</Title>

<head></head>

<body>

<table>
<tr>
  <td>Nome</td>
  <td>Apelido</td>
  <td>cidade</td>
</tr>
<tr>
  <td>Jorge</td>
  <td>Paulino</td>
  <td>Moita</td>
</tr>
<tr >
  <td>Joao</td>
  <td>Paulo</td>
  <td>Porto</td>
</tr>
</table>

</body>
</html>

Depois para ler fazes algo do género:

        Dim SQL As String = "SELECT * FROM NomePagina"

        Dim cnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                    "Data Source='C:\Temp\htmlTable.htm';" & _
                    "Extended Properties='HTML Import;HDR=Yes;IMEX=1';"

        Dim table As New DataTable()
        Dim da As New OleDb.OleDbDataAdapter(SQL, cnString)
        da.Fill(table)

        Me.DataGridView1.DataSource = table

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora