COMO PEGAR ESSES DADOS
Boa tarde como eu pego esses dados
pelo webbrowser
preciso pegar o saldo que no caso e 16,30 mas varia de acordo com o cliente
e tambem o credito agentado
que varia tambem
<table style=[Ô]width:90%; margin-left:5%[Ô]>
<tbody><tr>
<th width=[Ô]90%[Ô]>Saldo em 22/12/2013</th>
<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>16,39</th>
</tr>
<tr>
<th width=[Ô]90%[Ô]>Créditos agendados:</th>
<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>0,01</th>
</tr>
</tbody></table>
pelo webbrowser
preciso pegar o saldo que no caso e 16,30 mas varia de acordo com o cliente
e tambem o credito agentado
que varia tambem
<table style=[Ô]width:90%; margin-left:5%[Ô]>
<tbody><tr>
<th width=[Ô]90%[Ô]>Saldo em 22/12/2013</th>
<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>16,39</th>
</tr>
<tr>
<th width=[Ô]90%[Ô]>Créditos agendados:</th>
<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>0,01</th>
</tr>
</tbody></table>
Isso por acaso é um extrato bancário?
Não , e um sistema de consultas !
Vai ter que usar Regex.
Criei um pattern de cabeça aqui,não sei se vai funcionar,mas se não funcionar,me avise.
Crie uma resource (ou setting),com o valor:
Código :
<table style=[Ô]width:90%; margin-left:5%[Ô]>\s{1}<tbody><tr>\s{1}<th width=[Ô]90%[Ô]>Saldo em \d{2}/d{2}/d{4}</th>\s{1}<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>(.{1,})</th>\s{1}</tr>\s{1}<tr>\s{1}<th width=[Ô]90%[Ô]>Créditos agendados:</th>\s{1}<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>(.{1,})</th>\s{1}</tr>\s{1}</tbody></table>
No caso,vou dar um exemplo utilizando o evento DocumentCompleted.
Código (vb.net):
Dim src As String = wb.DocumentText [ô]codigo fonte da pagina
Dim rg As New Regex(My.Resources.PatternGuilherme)
Dim colecao As Match = rg.Match(src)
If colecao.Success Then
MessageBox.Show([Ô]Saldo: [Ô] & colecao.Groups(1).Value)
End If
Se funcionar,tudo bem.Mas recomendo que dê uma estudada sobre Regex para entender melhor.
Creditos
Guilherme Santos
Criei um pattern de cabeça aqui,não sei se vai funcionar,mas se não funcionar,me avise.
Crie uma resource (ou setting),com o valor:
Código :
<table style=[Ô]width:90%; margin-left:5%[Ô]>\s{1}<tbody><tr>\s{1}<th width=[Ô]90%[Ô]>Saldo em \d{2}/d{2}/d{4}</th>\s{1}<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>(.{1,})</th>\s{1}</tr>\s{1}<tr>\s{1}<th width=[Ô]90%[Ô]>Créditos agendados:</th>\s{1}<th width=[Ô]10%[Ô] align=[Ô]right[Ô]>(.{1,})</th>\s{1}</tr>\s{1}</tbody></table>
No caso,vou dar um exemplo utilizando o evento DocumentCompleted.
Código (vb.net):
Dim src As String = wb.DocumentText [ô]codigo fonte da pagina
Dim rg As New Regex(My.Resources.PatternGuilherme)
Dim colecao As Match = rg.Match(src)
If colecao.Success Then
MessageBox.Show([Ô]Saldo: [Ô] & colecao.Groups(1).Value)
End If
Se funcionar,tudo bem.Mas recomendo que dê uma estudada sobre Regex para entender melhor.
Creditos
Guilherme Santos
Tópico encerrado , respostas não são mais permitidas