Web Scraping no Excel em 5 minutos

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 พ.ย. 2024

ความคิดเห็น • 97

  • @DevNascimento
    @DevNascimento  2 ปีที่แล้ว +6

    🔥 *Curso Programando o Excel com VBA* 🔥 projetoaberto.com.br/curso-excel-vba/

  • @eireZimmermann68
    @eireZimmermann68 6 หลายเดือนก่อน

    Aprendi, testei e... funcionou perfeitamente, obrigadão!!! Próximo passo: semelhante, mas para scraping da intranet, com barreira de senha.

  • @GILOPUZA
    @GILOPUZA 26 วันที่ผ่านมา

    Perfeito! Simples e objetivo. Teria o código para entrar com credencias e baixar a planilha?

  • @cristiano440
    @cristiano440 ปีที่แล้ว +2

    Simplesmente o video mais legal e efetivo que vi sobre o tema... me ajudou demais. Obrigado!! Se um dia puder compartilhar algo que possa ajudar a extrair dados de sites com tabelas gerados com javascript, seria incrível. Alguns sites não tem a tabela no código html, mas ela é gerada por um script, então não tem como tirar dados de forma simples. Abraço e obrigado meia uma vez.

  • @alissonaoki2293
    @alissonaoki2293 ปีที่แล้ว

    Cara, muito obrigado! Excelente explicação, vai me ajudar demaaais, tmj!

  • @smartins022
    @smartins022 2 ปีที่แล้ว +2

    Deixando aquele abraço

  • @RaphaelGuimaraes2011
    @RaphaelGuimaraes2011 2 ปีที่แล้ว +1

    Muito bom! Obrigado por compartilhar seu conhecimento!

  • @estudanteconcursoo
    @estudanteconcursoo 2 ปีที่แล้ว +4

    Traga mais conteúdos de Web Scraping, por favor. 🙏🏾🚀

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว +1

      Com certeza Joiram 🤝

    • @rafaelarodrigues4911
      @rafaelarodrigues4911 ปีที่แล้ว +1

      @@DevNascimento o arquivo que quero baixar já está em Excel, quero autorização o download. Você tem vídeo sobre isso??? Obrigada 👏🏽👏🏽🙏🏾🙌🏽

    • @DevNascimento
      @DevNascimento  ปีที่แล้ว +1

      @@rafaelarodrigues4911 Tenho sim, veja o vídeo "API Windows"

  • @suavesergio
    @suavesergio ปีที่แล้ว

    Excelente conteúdo. Muito grato por compartilhar conosco.

  • @Carlos_Reuther
    @Carlos_Reuther ปีที่แล้ว

    Excelente explanação! Simples e direta, Parabéns!

  • @auxiliaroperacao502
    @auxiliaroperacao502 ปีที่แล้ว

    Muito bom essa dica simples bem explicado e poderoso obg

  • @ewertonjuniorbatistavieira6506
    @ewertonjuniorbatistavieira6506 2 ปีที่แล้ว +1

    Show!
    Conteúdo bom pra caramba.

  • @joaomoraisotavio6011
    @joaomoraisotavio6011 2 ปีที่แล้ว +1

    Do Nascimento meus parabéns mais uma vez , conteúdos excelentes . Só esperando teu curso sair por completo , olho quase todo dia kkk

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      Vlw João 🤝

    • @matheusnunes9767
      @matheusnunes9767 2 ปีที่แล้ว

      Joao, mesmo o curso não estando finalizado, já tem conteúdo para você ficar meses estudando, rsrs

  • @LuucasGomes1
    @LuucasGomes1 7 หลายเดือนก่อน

    Ótimoo conteúdo! Aula shoow de bola!
    Fiquei com uma dúvida, é possível por esse método (QueryTables) realizar preenchimentos e cliques na tela (no meu caso, preciso passar por algumas páginas antes de chegar na tabela em si, incluindo realizar um login)??
    Desde já agradeço, grande abraço!

  • @juniorgoncalves4214
    @juniorgoncalves4214 ปีที่แล้ว

    Você é fera.

  • @marcieltisoni4431
    @marcieltisoni4431 2 ปีที่แล้ว

    Show!!! Simples e Eficaz👏👏👏👏

  • @ProfWarlen
    @ProfWarlen 2 ปีที่แล้ว +1

    parabéns. muito bom

    • @لتلابااتتببق
      @لتلابااتتببق 2 ปีที่แล้ว

      Is there a way to represent grads on excel, for example x=sins(a) so that x is a number in grads and not in radians or degrees

  • @ROCHAVILLAS
    @ROCHAVILLAS 2 ปีที่แล้ว

    Tô aprendendo com você...... parabéns

  • @cristianluisteixeirafrc8435
    @cristianluisteixeirafrc8435 2 ปีที่แล้ว +2

    fantástico

  • @granderankings
    @granderankings ปีที่แล้ว

    Também achei Simplesmente o video mais legal e efetivo que vi sobre o tema
    só não consigo ativar as macros do projeto que baixei!

    • @DevNascimento
      @DevNascimento  ปีที่แล้ว

      Antes de abrir o arquivo, tenta clicar com o botão direito, vá em propriedades e marque a opção "desbloquear macro"

    • @granderankings
      @granderankings ปีที่แล้ว

      @@DevNascimento Deu certinho muito obrigado

    • @granderankings
      @granderankings ปีที่แล้ว

      @@DevNascimento agora só preciso aprender a fazer isso th-cam.com/video/n1e0_tdP5lE/w-d-xo.html

  • @julianosoaresdelira831
    @julianosoaresdelira831 2 ปีที่แล้ว

    Maratonando seus vídeos agora + LIKE na certa, muito bom o conteúdo ! Valeu Obrigado !

  • @marcosvinicius6739
    @marcosvinicius6739 ปีที่แล้ว

    Cara, quando puder faz o vídeo do Web Scraping por Power BI e Automate, seria realmente muito útil saber operar as demais ferramentas e você comentou ser mais prático também. Gratooo!!

    • @DevNascimento
      @DevNascimento  ปีที่แล้ว

      Acabei de postar um usando Power Automate Marcos

  • @OrganicSheets
    @OrganicSheets 2 ปีที่แล้ว +4

    Como sempre, ótimo conteúdo👌

  • @andrelucasdeoliveiramoreir3958
    @andrelucasdeoliveiramoreir3958 8 หลายเดือนก่อน

    top! Daria pra inserir um comando pra pegar o site da area de transferencia?

  • @viniciusestevao6505
    @viniciusestevao6505 ปีที่แล้ว

    Poderia fazer um com arquivo json? Por exemplo, quero formatar em tabela a série histórica da selic, como automatizar pelo power automate para que ele acesse o link, baixe em formato json e atualiza a tabela no excel. Isso ajudaria bastante quem trabalha com dados do TCU e do Bacen.

  • @videosdiversosdiversos
    @videosdiversosdiversos ปีที่แล้ว

    Muito bom, parabéns..obrigado, mais um inscrito, agora irei garimpar tuas vídeo aulas....permite eu tirar uma dúvida?

  • @claudio1028
    @claudio1028 11 หลายเดือนก่อน

    Excelente!!

  • @MrBrasillis
    @MrBrasillis 2 ปีที่แล้ว

    Muito bom! Vlw pela dica.

  • @andersonteixeira6445
    @andersonteixeira6445 2 ปีที่แล้ว +1

    Impressionante, parabéns!
    Gostaria de saber se tem um código para extrair um anexo do Gmail salvar em uma pasta e renomear o arquivo com o texto do corpo do email... obrigado

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว +1

      Oi Anderson, conforme falamos, não tenho nada similar por enquanto

  • @adiliophi
    @adiliophi 2 ปีที่แล้ว

    Excelente contribuição!

  • @rickcomvc
    @rickcomvc 2 ปีที่แล้ว

    Excelente vídeo, produza mais vídeos assim. +1 inscrito, likeeeee

  • @msantos5967
    @msantos5967 ปีที่แล้ว

    Da para fazer isso na planilha google, sem utilizar importhtml

  • @PegadinhaseCuriosidades
    @PegadinhaseCuriosidades 4 หลายเดือนก่อน

    Fiz o teste e funcionou muito bem, mas, como faço para pegar de mais de uma pagina? Alguém pode dar alguma dica?

  • @viniciusdias5478
    @viniciusdias5478 2 ปีที่แล้ว +1

    Top!

  • @irpf-facil
    @irpf-facil 2 ปีที่แล้ว +2

    Amigo Nascimento, primeiro quero parabeniza-lo pelo excelente trabalho. Gostaria de saber como pegar a tabela de resgate do tesouro direto, sendo q a tabela de aplicação consigo, mas a do resgate estou pelejando. Também gostaria de saber se posso usar para baixar as minhas aplicações, visto que o site tem acesso por senha. Grato e muito sucesso.

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว +1

      João, no seu caso tem ir pelo método mais trabalhoso, aconselho fazer usando Selenium. Dá uma pesquisada aqui TH-cam, tem bastante conteúdo

  • @eduardotrabulsi3934
    @eduardotrabulsi3934 ปีที่แล้ว

    como eu faria pra escolher quantas linhas eu desejo ? capturar por exemplo da linha 50 até a 60 exemplo

  • @kamaral-o8f
    @kamaral-o8f ปีที่แล้ว +1

    Fala Nascimento, eu tenho uma dúvida de como pegar esses dados quando a tabela se extende por diferentes links. No caso, tem página 1, 2, 3.. etc
    Obrigado pelo vídeo

    • @DevNascimento
      @DevNascimento  ปีที่แล้ว

      Vc pode colocar todos os links dentro de uma planilha e depois fazer um loop por todas essas páginas

  • @welyssonfortunato3369
    @welyssonfortunato3369 ปีที่แล้ว

    tem como fazer com o libreOfficeCalc?

  • @eloymalaco7724
    @eloymalaco7724 2 ปีที่แล้ว

    Parabéns pelo conteúdo!
    Gostaria de saber se este processo pode ser usado direto no Access?
    Boa didática.
    obrigado.

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว +1

      Pode sim, caso ele não liste os objetos, vc precisará importar a biblioteca contendo as classes

  • @clegivaldocruz
    @clegivaldocruz ปีที่แล้ว

    Seu conteúdo é de excelência. Uma dúvida... se eu quiser acessar alguma informação que precise passar por um captcha. é possível trazer o captcha para um userform?

  • @fabinhomelo1319
    @fabinhomelo1319 ปีที่แล้ว

    Como consigo fazer conexão com ERP DA EMPRESA IMPORTANDO OS DADOS NO EXCEL, TIPO AUTOMÁTICO

  • @cleitonalves2875
    @cleitonalves2875 2 ปีที่แล้ว

    Eu não sei nem quantos parabéns vc merece
    Mas seu conteúdo é sensacional
    ...
    Gostaria de ver com vc se poderia produzir algum conteúdo sobre streaming de dados do Excel para o Power BI, pois vejo muitas pessoas tentando fazer atualização espontâneas no Power BI com dados do Excel. O conteúdo disponível na internet é escasso e os que temos tem uma didática não muito proveitosa.
    Se puder contribuir seria ótimo
    Um forte abraço

  • @lucianogandolfo
    @lucianogandolfo 2 ปีที่แล้ว +1

    Excelente conteúdo!!
    Entrei no link da descrição, o que direciona ao Curso Programando o Excel com VBA, e deixei uma pergunta a respeito do período de acesso ao curso, porém não tive resposta. Saberia me informar por quanto tempo fica liberado o acesso? Temos alguns cursos que nos permitem o acesso vitalício com direito as atualizações de conteúdo.

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      Valeu Luciano, lhe respondi lá 🤝

  • @Lali88_
    @Lali88_ ปีที่แล้ว

    Como fazer quando existem múltiplas páginas? Por exemplo, resultado de busca no LinkedIn.

  • @suavesergio
    @suavesergio ปีที่แล้ว

    Prezado Dev Nascimento, obrigado por essa aula sensacional. Porém, cada vez que rodo essa rotina, conforme você nos ensina no vídeo, é gerado automaticamente uma conexão (consulto pela guia DADOS/Consultas e Conexões no Excel). Quando reinicio o arquivo, o Excel tenta conectar-se com a base de dados na Web. Isso é um problema! E é muito indesejável. Não consegui gerar um código para excluir esta conexão gerada cada vez que termino de rodar a rotina que você forneceu. Poderia nos ajudar nisso? Um abraço.

    • @DevNascimento
      @DevNascimento  ปีที่แล้ว

      Sergio, use o código "Application.DisplayAlerts = False" dentro do evento Workbook.Open

    • @suavesergio
      @suavesergio ปีที่แล้ว +1

      @@DevNascimento, muito grato por ter respondido. Na verdade, eu só consegui resolver o meu problema com o comando "ActiveWorkbook.Connections("Conexão").Delete" ao fechar o arquivo (no evento "Workbook_BeforeClose'). Para mais de uma conexão gerada, tenho um laço de repetição previsto com o comando "ActiveWorkbook.Connections("Conexão" & i - 1).Delete". Para mim, isso deu muito certo. O problema era quando abria o arquivo com conexões geradas (e mantidas ativas no arquivo), ele atualizava essas conexões sempre ao abrir. Isso para mim é uma coisa chata porque demora atualizar. Agora resolvido porque consigo eliminar todas as conexões geradas no momento quando o arquivo é fechado!! Muito obrigado pela ajuda.

  • @DieeghoBr
    @DieeghoBr ปีที่แล้ว

    Como uso em paginas que tem frames?

  • @willianrom
    @willianrom 2 ปีที่แล้ว +2

    Primeiramente parabéns pelo trabalho. Queria saber quando entra em um site que o acesso é com o certificado digital, abre um tipo de pop-up para selecionar o certificado e clicar em Ok. Será que é possível automatizar no VBA para clicar nesse Ok?
    Do que eu pesquisei, esse pop-up de certificados digitais não é do navegador, é do próprio sistema operacional, cheguei a tentar com o windows api - findwindows, mas não obtive sucesso.

    • @joaomoraisotavio6011
      @joaomoraisotavio6011 2 ปีที่แล้ว +1

      Acho que tu consegue com o Power Automate Desktop

    • @willianrom
      @willianrom 2 ปีที่แล้ว

      @@joaomoraisotavio6011 Sim, infelizmente onde trabalho não liberou o Power Automate para usarmos, então fiz toda a automação usando o VBA e ficou apenas faltando o click no Ok na caixa de diálogo de certificado digital que estamos fazendo manualmente.

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      Willian, qual seu propósito final ?

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      Reconhecimento de certificado digital e integração de leitura certificados é complicado fazer com VBA, aconselho ir fazer com uma linguagem que já tenha classes prontas pra isso, JAVA, C#, VB.NET, etc

  • @edhermarco1
    @edhermarco1 ปีที่แล้ว

    ❤❤❤

  • @johnaraujo6689
    @johnaraujo6689 2 ปีที่แล้ว

    Como pegar uma div class de uma página?

  • @DanielMartinZ157
    @DanielMartinZ157 2 ปีที่แล้ว

    Cara, preciso automatizar um trabalho no excel. Meu trabalho é olhar o nome do exame e verificar o valor deste exame em 3 sites diferentes e colocar na tabela destacando o menor valor entre eles. Como consigo?

  • @Leontor1234
    @Leontor1234 ปีที่แล้ว

    Como fazer quando o site exige usuario e senha ? Em q tenhamos a senha

  • @franciscojaime7599
    @franciscojaime7599 ปีที่แล้ว

    Bom dia. Gostaria falar contigo, por favor!

  • @DandaraSilva-ss1rh
    @DandaraSilva-ss1rh หลายเดือนก่อน

    Da pra fazer isso com site que uso login e senha ?

  • @diegomuniz8351
    @diegomuniz8351 6 หลายเดือนก่อน

    olá, tem um site que acesso com login e senha, é possível fazer funcionar nesse site?

    • @DevNascimento
      @DevNascimento  6 หลายเดือนก่อน

      Oi Diego, sim, tens que usar Selenium

  • @wemygtonjonnes3096
    @wemygtonjonnes3096 ปีที่แล้ว

    Eu importo dados da web de uma planilha que tem dentro de um site. Vem tudo perfeito.
    Mas quando fecho a planilha tenho que refazer o processo de importação tadinho de novo.
    Essa ferramenta resolve isso ?

    • @DevNascimento
      @DevNascimento  ปีที่แล้ว +1

      Sim, ele mantém a conexão entre o site e sua planilha atualizada. Primeiro precisaria ver se o método reconheceria a tabela do site

    • @wemygtonjonnes3096
      @wemygtonjonnes3096 ปีที่แล้ว

      @@DevNascimento Eu estou usando o esquema de importação de dados comum.
      fazendo uma rápida pesquisa eu pude ver que para o meu sistema terei que usar o método *Web Scraping* Porque o tem que acessar funções dentro do dite para chegar ao conteúdo desejado

  • @PlayHitsLive
    @PlayHitsLive 2 ปีที่แล้ว

    Whoever is watching my comment at this time, we are all unknown to each other, yet I pray to God that if there is any tension going on in your life, then it should go away. And may you always be happy.️✨

  • @eduardotrabulsi3934
    @eduardotrabulsi3934 ปีที่แล้ว

    No site que desejo tem login e senha e não raspa as informações o que fazer ?

    • @DevNascimento
      @DevNascimento  ปีที่แล้ว

      Precisa de um método mais apropriado. Procure por SeleniumBasic

  • @ThalesRod
    @ThalesRod 2 ปีที่แล้ว

    Com esse método consigo obter dados de páginas geradas através de bibliotecas javascript?
    Edit: Sim, funciona

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      Thales, depende, se os dados estiverem dentro de uma tabela HTML vc consegue, caso não estejam, não é possivel

  • @Mauricinho
    @Mauricinho 2 ปีที่แล้ว

    Tentei puxar no site do globoesporte e não trouxe nenhuma informação.

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว +1

      Tem que existir tabelas HTML, caso contrário, não puxa mesmo

  • @لتلابااتتببق
    @لتلابااتتببق 2 ปีที่แล้ว

    Puis-je poser une question s'il vous plaît J'ai besoin d'une enquête

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      bien sûr vas-y

    • @لتلابااتتببق
      @لتلابااتتببق 2 ปีที่แล้ว

      @@DevNascimento Existe-t-il un moyen de représenter les grades sur Excel, par exemple x=sins(a) afin que x soit un nombre en grades et non en radians ou degrés

  • @eduardotogoro8139
    @eduardotogoro8139 2 ปีที่แล้ว

    Do Nascimento, no caso, eu estou tentando encadear o seu código com várias tabelas em um loop, mas está dando erro pela lentidão de obter as tabelas, como faço para o excel carregar as tabelas? Tentei com um loop com o application.wait, o wait sozinho e não está funcionando. Poderia ajudar? Abraços!
    With PesqTb
    .RefreshOnFileOpen = False
    .Name = "Tabela_Processos"
    .WebFormatting = xlWebFormattingAll
    .WebTables = "2"
    .Refresh
    End With
    Do While Range("D8").Value = ""
    Application.Wait (Now + TimeValue("0:00:02"))
    Loop

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      For i = 1 To 3 '//para 3 planilhas
      Set PesqTb = Planilha2.QueryTables.Add(Url, Range("A5"))
      With PesqTb
      .RefreshOnFileOpen = False
      .Name = "Tabela_Cidades"
      .WebFormatting = xlWebFormattingAll
      .WebSelectionType = xlSpecifiedTables
      .WebTables = i
      .Refresh
      End With
      Next i

    • @eduardotogoro8139
      @eduardotogoro8139 2 ปีที่แล้ว

      @@DevNascimento o loop eu consegui fazer. O problema é o erro ocorre pela lentidão de carregar a tabela. Consigo fazer passo a passo com F8, mas executando direto ocorre o erro pelo código ser mais rápido que o carregamento da tabela. Queria saber como fazer uma pausa para aguardar carregar a tabela! Vlw Abraços!

    • @eduardotogoro8139
      @eduardotogoro8139 2 ปีที่แล้ว

      @Do Nascimento o loop eu consegui fazer. O problema é o erro ocorre pela lentidão de carregar a tabela. Consigo fazer passo a passo com F8, mas executando direto ocorre o erro pelo código ser mais rápido que o carregamento da tabela. Queria saber como fazer uma pausa para aguardar carregar a tabela! Vlw Abraços!

    • @DevNascimento
      @DevNascimento  2 ปีที่แล้ว

      @@eduardotogoro8139 usa o application.wait