Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
[MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
[MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Bom dia a todos os amigos do Fórum.
Quero compartilhar mais um modelo das possibilidades de uso do Selenium VBA.
Já vi aqui no fórum, e em outros lugares, os usuários querendo realizar uma pesquisa do CNPJ na Receita Federal e, uma das maiores dificuldades, estava ligada ao Captcha. Bem, no Canal do Renan Fernando Ruthes, ele havia desenvolvido um modelo utilizando a velha biblioteca Microsoft Internet Control.
Nessa rotina, um dos desafios era o tratamento do Captcha, onde o Renan conseguiu elaborar um modelo bem inteligente, possibilitando um intervalo da rotina para que o usuário preenchesse o campo do Captcha, diretamente no navegador. Na minha opinião, o modelo proposto pelo Renan foi um dos melhores que eu havia visto e me abriu muitas possibilidades de adaptação em outras rotinas.
Com a apresentação do Selenium VBA, imaginei se o mesmo não possibilitaria uma forma alternativa de realizar essa façanha. Então comecei a estudar mais e mais a estrutura da biblioteca do Selenium, inclusive sua utilização em outras linguagens como o Java e Python.
O resultado foi esse modelo, onde foi possível capturar o Captcha e exibi-lo diretamente em um UserForm do VBA, conforme imagem abaixo: Baixem o modelo e utilizem para os estudos. Acredito que vale muito a pena para aqueles que tem tido a curiosidade de trabalharem com a interação entre VBA e Web. Abraços e excelentes estudos.
Quero compartilhar mais um modelo das possibilidades de uso do Selenium VBA.
Já vi aqui no fórum, e em outros lugares, os usuários querendo realizar uma pesquisa do CNPJ na Receita Federal e, uma das maiores dificuldades, estava ligada ao Captcha. Bem, no Canal do Renan Fernando Ruthes, ele havia desenvolvido um modelo utilizando a velha biblioteca Microsoft Internet Control.
Nessa rotina, um dos desafios era o tratamento do Captcha, onde o Renan conseguiu elaborar um modelo bem inteligente, possibilitando um intervalo da rotina para que o usuário preenchesse o campo do Captcha, diretamente no navegador. Na minha opinião, o modelo proposto pelo Renan foi um dos melhores que eu havia visto e me abriu muitas possibilidades de adaptação em outras rotinas.
Com a apresentação do Selenium VBA, imaginei se o mesmo não possibilitaria uma forma alternativa de realizar essa façanha. Então comecei a estudar mais e mais a estrutura da biblioteca do Selenium, inclusive sua utilização em outras linguagens como o Java e Python.
O resultado foi esse modelo, onde foi possível capturar o Captcha e exibi-lo diretamente em um UserForm do VBA, conforme imagem abaixo: Baixem o modelo e utilizem para os estudos. Acredito que vale muito a pena para aqueles que tem tido a curiosidade de trabalharem com a interação entre VBA e Web. Abraços e excelentes estudos.
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Primeiramente, obrigado sempre por compartilhar seus conhecimentos, as dicas e trocas de experiências, são de mtas valia...
Veja se pode m,e ajudar, tentei rodar o sistema, mas ele falar que é impossível localizar a biblioteca:
swdDados As SeleniumWrapper.WebElementCollection
Por favor, poderia, me informar onde eu atualizo a mesma/
Abcs.
Veja se pode m,e ajudar, tentei rodar o sistema, mas ele falar que é impossível localizar a biblioteca:
swdDados As SeleniumWrapper.WebElementCollection
Por favor, poderia, me informar onde eu atualizo a mesma/
Abcs.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Xandrinho, bom dia.
Uma pergunta: Você instalou a biblioteca do Selenium VBA em sua máquina?
O Selenium VBA não é uma biblioteca nativa do Windows, sendo necessário a instalação da mesma.
Caso queira dar uma olhada mais detalhada, veja os links abaixo:
- Fórum: viewtopic.php?f=23&t=4161
- Blog: http://www.tomasvasquez.com.br/blog/mic ... -webdriver
- YouTube: https://www.youtube.com/watch?v=hk-65p2 ... e=youtu.be
Se tiver alguma dúvidas, essa área do fórum foi totalmente dedicada a trabalharmos com as possíveis Integrações de Sites e Serviços da Internet, usando o VBA como ferramenta de conexão. Dê uma olhada nos demais tópicos. Com certeza vai ajudar muito.
Forte abraço e excelente semana.
Uma pergunta: Você instalou a biblioteca do Selenium VBA em sua máquina?
O Selenium VBA não é uma biblioteca nativa do Windows, sendo necessário a instalação da mesma.
Caso queira dar uma olhada mais detalhada, veja os links abaixo:
- Fórum: viewtopic.php?f=23&t=4161
- Blog: http://www.tomasvasquez.com.br/blog/mic ... -webdriver
- YouTube: https://www.youtube.com/watch?v=hk-65p2 ... e=youtu.be
Se tiver alguma dúvidas, essa área do fórum foi totalmente dedicada a trabalharmos com as possíveis Integrações de Sites e Serviços da Internet, usando o VBA como ferramenta de conexão. Dê uma olhada nos demais tópicos. Com certeza vai ajudar muito.
Forte abraço e excelente semana.
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Bom dia Mikel tudo bem?
Sou novo aqui no fórum e estou tentando desenvolver uma planilha que consulte o CNPJ bem parecida com esta que você postou, porem na minha empresa eles não aceitaram a instalação do Selenium.
No meu caso estou com problema em baixar a Captcha para exibir no userform, com o Selenium o comando fica:
Set swdElemImage = swdBrowser.findElementByXPath(strImgElem).getScreenshot
swdElemImage.SaveAs strTmpCaptcha
como seria possível substituir este procedimento sem utilizar o Selenium?
Sou novo aqui no fórum e estou tentando desenvolver uma planilha que consulte o CNPJ bem parecida com esta que você postou, porem na minha empresa eles não aceitaram a instalação do Selenium.
No meu caso estou com problema em baixar a Captcha para exibir no userform, com o Selenium o comando fica:
Set swdElemImage = swdBrowser.findElementByXPath(strImgElem).getScreenshot
swdElemImage.SaveAs strTmpCaptcha
como seria possível substituir este procedimento sem utilizar o Selenium?
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
JOliveira, boa tarde e seja bem vindo ao fórum.
A muito tempo eu já vinha procurando esse recurso de capturar o Captcha e exibi-lo em um Userform. Somente com o Selenium que consegui realizar essa façanha.
Não estou dizendo que não exista uma outra forma de se fazer a mesma operação, mas realmente eu não conheço nenhuma outra forma.
Depois vou dar uma olhada em outras possibilidade de como realizar esse download, mas caso algum outro colega do fórum conheça e queira compartilhar, fiquem a disposição.
Abraços e excelente semana.
A muito tempo eu já vinha procurando esse recurso de capturar o Captcha e exibi-lo em um Userform. Somente com o Selenium que consegui realizar essa façanha.
Não estou dizendo que não exista uma outra forma de se fazer a mesma operação, mas realmente eu não conheço nenhuma outra forma.
Depois vou dar uma olhada em outras possibilidade de como realizar esse download, mas caso algum outro colega do fórum conheça e queira compartilhar, fiquem a disposição.
Abraços e excelente semana.
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Tudo bem Mikel, aguardarei novas ideias, abraço.Mikel Silveira Fraga escreveu:JOliveira, boa tarde e seja bem vindo ao fórum.
A muito tempo eu já vinha procurando esse recurso de capturar o Captcha e exibi-lo em um Userform. Somente com o Selenium que consegui realizar essa façanha.
Não estou dizendo que não exista uma outra forma de se fazer a mesma operação, mas realmente eu não conheço nenhuma outra forma.
Depois vou dar uma olhada em outras possibilidade de como realizar esse download, mas caso algum outro colega do fórum conheça e queira compartilhar, fiquem a disposição.
Abraços e excelente semana.
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Ola pessoal gostaria da ajuda de vocês para substituir este essa parte Set swdElemImage = swdBrowser.findElementByXPath(strImgElem).getScreenshot
swdElemImage.SaveAs strTmpCaptcha no formato selenium basic
swdElemImage.SaveAs strTmpCaptcha no formato selenium basic
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Ola pessoal da minha duvida acima eu consegui resolver desta maneira, utilizando o site da receita
Public driver As New ChromeDriver
Sub sbIniciaNavegador()
Dim img As Image
'abre a pagina
driver.Get "https://www.receita.fazenda.gov.br/pess ... tacao3.asp"
'tira uma screeshot do elemento com ID
Set img = driver.FindElementById("imgCaptcha").TakeScreenshot()
'salva a screenshot no caminho deste arquivo
img.SaveAs ThisWorkbook.Path & "\captcha.png"
driver.quit
End Sub
Public driver As New ChromeDriver
Sub sbIniciaNavegador()
Dim img As Image
'abre a pagina
driver.Get "https://www.receita.fazenda.gov.br/pess ... tacao3.asp"
'tira uma screeshot do elemento com ID
Set img = driver.FindElementById("imgCaptcha").TakeScreenshot()
'salva a screenshot no caminho deste arquivo
img.SaveAs ThisWorkbook.Path & "\captcha.png"
driver.quit
End Sub
-
- Acabou de chegar
- Mensagens: 1
- Registrado em: Qua Ago 21, 2019 12:26 am
Re: [MODELO] Consulta CNPJ no site da Receita Federal usando Selenium VBA
Boa noite a todos.
Estou tentando consultar CNPJ na Receita Federal e estou tendo dificuldade com o Captcha no Internet Explorer usando o VBA. Encontrei este belíssimo trabalho aqui no Forum, mas não consegui fazer funcionar na minha maquina com Windows 10 com 64 Bits e Excel 2019 com 64 Bits. Instalei o SeleniumWrapperSetup-1.0.23.0, SeleniumBasic-2.0.9.0 e Selenium IDE no FireFox, mas sempre apresenta erro. Peço gentilmente ajuda a todos. Este belíssimo trabalho está excelente e ele era tudo que eu precisava para meus estudos.
Estou tentando consultar CNPJ na Receita Federal e estou tendo dificuldade com o Captcha no Internet Explorer usando o VBA. Encontrei este belíssimo trabalho aqui no Forum, mas não consegui fazer funcionar na minha maquina com Windows 10 com 64 Bits e Excel 2019 com 64 Bits. Instalei o SeleniumWrapperSetup-1.0.23.0, SeleniumBasic-2.0.9.0 e Selenium IDE no FireFox, mas sempre apresenta erro. Peço gentilmente ajuda a todos. Este belíssimo trabalho está excelente e ele era tudo que eu precisava para meus estudos.