TAG HTML PORTAL NACIONAL

LEONARDOSILVEIR 08/06/2011 19:45:48
#376207
Obrigado Altair, retirando o .trim funcionou perfeitamente. Fazendo alguns testes percebi que mesmo fazendo uma nova pesquisa com outra chave, meu programa está buscando os dados referente a chave da pesquisa anterior, não sei se existe algo como [Ô]limpar o cache[Ô] para isso nao ocorrer, se alguém tiver alguma ideia, favor me passe.
ALTAIR148 08/06/2011 20:08:53
#376208
Olá,

Tenta assim:

WebBrowser1.Document.Cookie = [Ô][Ô]
WebBrowser1.Navigate([Ô]http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=[Ô])


O link tem que ser esse que esta ai, se vc usar:

 WebBrowser1.Navigate([Ô]www.nfe.fazenda.gov.br/portal/consultaImpressao.aspx?tipoConsulta=completa[Ô])


vai dar errado.


Até mais.
ALTAIR148 08/06/2011 21:12:04
#376213
Tá ai a forma que achei aqui para varrer todos os campos da IE, esse exemplo está pegando a IE do destinatário, mas ele servirá de base para você pegar dos outros.


Dim ListaSpan As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName([Ô]Span[Ô])

For A = 0 To ListaSpan.Count - 1 [ô]Faz um loop entre todas as tags span que existem na página

If ListaSpan.Item(A).InnerText = [Ô]Valor Total da Nota Fiscal[Ô] Then [ô]Localiza a span que contém seu texto iqual a [Ô]Empresa[Ô]
A += 15
ie.Text = ListaSpan.Item(A).InnerText
End If


If Me.ie.Text = [Ô][Ô] Then [ô]Se o campo ainda estiver em branco ele fará a busca pelo próximo
If ListaSpan.Item(A).InnerText = [Ô]CNAE Fiscal[Ô] Then
A += 23
ie.Text = ListaSpan.Item(A).InnerText [ô]Joga dentro
End If
End If


Next

Até mais.
LEONARDOSILVEIR 20/06/2011 20:28:57
#377283
Pessoal qual seria a melhor forma para extrair os dados dos produtos no html em anexo e inseri-los em um gridview? Lembrando que a quantidade de produtos podem variar para cada NF e tbem que o fornecedor as vezes pode deixar de preencher alguns campos como cst, origem mercadoria, ncm...
LEONARDOSILVEIR 21/06/2011 20:43:41
#377455
Estou fazendo dessa forma, mas se o fornecedor deixa de preencher algum campo zoa tudo.

Dim Spans As HtmlElementCollection = WEBNACIONAL.Document.GetElementsByTagName([Ô]span[Ô])
For B = 0 To Spans.Count - 1
If Spans.Item(B).InnerText = [Ô]Num.[Ô] Then
B += 5
Dim linha As New DataGridViewRow
linha.CreateCells(dg)
With dg
linha.Cells(0).Value = Spans.Item(B).InnerText : B += 1
linha.Cells(1).Value = Spans.Item(B).InnerText : B += 1
linha.Cells(2).Value = Spans.Item(B).InnerText : B += 1
linha.Cells(3).Value = Spans.Item(B).InnerText : B += 1 [ô] Quando chega aqui e o campo ITEM DO PEDIDO DE COMPRA está em branco ai insere os valores errados para os demais campos
linha.Cells(4).Value = Spans.Item(B).InnerText : B += 1

.Rows.Add(linha)

End With
End If

Next
LEONARDOSILVEIR 18/07/2011 20:16:08
#379494
Pessoal, havia postado anteriormente um problema sobre o webbrowser nao descarregar a consulta anterior da memoria, nosso amigo ALTAIR148 havia indicado utilizar o codigo (WEBNACIONAL.Document.Cookie = [Ô][Ô]) para descarregar a consulta anterior da memoria, porém testando aqui, percebi que nao funcionou, o programa sempre busca os dados da primeira chave de acesso consultada. Preciso de uma ajuda quanto a resolver este problema. Aguardo comentários.
PEGUDO 18/07/2011 22:10:55
#379500
e se você limpasse o cache?
System.Diagnostics.Process.Start([txt-color=#e80000][Ô]rundll32.exe[Ô][/txt-color], [txt-color=#e80000][Ô]InetCpl.cpl,ClearMyTracksByProcess 2[Ô][/txt-color])


Ou os arquivos temporários?
System.Diagnostics.Process.Start([txt-color=#e80000][Ô]rundll32.exe[Ô][/txt-color], [txt-color=#e80000][Ô]InetCpl.cpl,ClearMyTracksByProcess 8[Ô][/txt-color])
LEONARDOSILVEIR 18/07/2011 22:33:32
#379502
Com o código System.Diagnostics.Process.Start([Ô]rundll32.exe[Ô], [Ô]InetCpl.cpl,ClearMyTracksByProcess 8[Ô]) funcionou, porém toda vez vai aparecer uma caixa de dialogo, informando que está sendo excluido os arquivos temporários. Teria como oculta-la?
PEGUDO 19/07/2011 08:12:52
#379510
No momento eu desconheço este recurso. é um recurso interno do Windows.
MARNOGUEIRACWB 23/12/2011 14:08:27
#391912

Alguem consegui fazer o usuario digite a chave na tela do sistema , e mostre a imagem do captcha , como alguns sitemas já estão utilizando.. ??
Página 5 de 6 [51 registro(s)]
Tópico encerrado , respostas não são mais permitidas