Vídeo recomendado
https://youtu.be/Ju8Esra5--I

Web Scraping com VBA

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
raphaag
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Qua Mar 11, 2020 5:09 pm

Web Scraping com VBA

Mensagem por raphaag »

Prezados, boa tarde!

Eu utilizo o script abaixo para conseguir o CEP e colocar na planilha utilizando o VBA e está funcionando perfeitamente.

Código: Selecionar todos

Sub BuscarEndereco()
'https://www.youtube.com/watch?v=8NANMdh2iY4
    Dim xml As New MSXML2.ServerXMLHTTP60
    Dim htmlDoc As New MSHTML.HTMLDocument
    Dim tabela As IHTMLElement, dados As IHTMLElementCollection
    Dim url As String
    Dim i As Integer
    
    url = "https://www2.correios.com.br/sistemas/buscacep/resultadoBuscaEndereco.cfm"
    
    xml.Open "Post", url, False
    xml.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
    xml.Send "CEP=13012000"

    htmlDoc.Body.innerHTML = xml.responseText
    
    Set tabela = htmlDoc.getElementsByClassName("tmptabela").Item(0)
    
    If tabela Is Nothing Then
        MsgBox "Não foi encontrado!"
        Exit Sub
    End If
    
    Set dados = tabela.getElementsByTagName("td")
    
    For i = 1 To 4
        Range("B7:E7").Cells(i).Value = dados(i - 1).innerText
    Next


End Sub
Gostaria da ajuda dos senhores para conseguir informações de outro site, pois, não consegui fazer as devidas adaptações que são necessárias.

Este é o site que gostaria de atualizar: https://www3.cfc.org.br/SPW/ConsultaNac ... ofissional

A ideia é localizar o CRC de alguns profissionais utilizando o nome ou o CPF.

Desde já agradeço muito a ajuda de todos!

Muito obrigado!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Web Scraping com VBA

Mensagem por webmaster »

raphaag,

Há uma longa curva de aprendizado para transformar o código abaixo no que precisa. Em resumo, você precisará capturar o POST feito na página (ou GET se for baseado em querystring) e daí começar a trabalhar em coletar os resultados.

Se pareceu algo complicado, você provavelmente se beneficiará do Selenium. Aqui deixo uma série de artigos para iniciar nesta jornada (fora os posts aqui no próprio fórum sobre o assunto):

https://www.tomasvasquez.com.br/blog/category/selenium/

Att


Responder