Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Extrair dados de uma table com o selenium

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.
ajccesar_filho
Colaborador
Colaborador
Mensagens: 10
Registrado em: Sex Nov 25, 2016 5:14 pm

Extrair dados de uma table com o selenium

Mensagem por ajccesar_filho »

Boa Noite Amigos

Novamente preciso da ajuda de vocês

Estou fazendo a extração de dados da web e gostaria de saber como extrair dados de uma table na web, no meu caso como exemplo estou usando a tabela de ações do yahoo e gostaria de saber como achar os valores (fechamento anterior, abertura,...) e copia-los cada um para sua célula. abaixo o código que estou usando para chegar até o site.

antes de colocar o valor da célula gostaria de atribuir a uma variável qualquer para fazer umas contas...

Código: Selecionar todos

Sub seleniumPesquisar()
        
    Dim drive               As New SeleniumWrapper.WebDriver
    Dim lCodigo             As String
    Dim lUltimaLinhaAtiva   As Long
    Dim lContador           As Long

    lUltimaLinhaAtiva = Worksheets("Planilha1").Cells(Worksheets("Planilha1").Rows.Count, 1).End(xlUp).Row 'Identifica a última célula ativa da lista
     
    For lContador = 2 To lUltimaLinhaAtiva 'Faz um loop por todas as linhas da planilha

        drive.Start "chrome", "https://br.financas.yahoo.com" 'abre o navegador e direciona a pagina
        drive.get "/lookup" 'vai até a pagina onde vai buscar a informação
        drive.Wait "3000" 'espera 3 segundos
        
        lCodigo = Range("A" & lContador).Value 'Carrega os dados da AÇÃO que serão preenchidos na página

        drive.Type "id=txtQuotes", "gfa" 'entra o valor da ação
        drive.clickAndWait "id=btnQuotes" 'clica no botão ir
        drive.Wait "3000" 'espera 3 segundos


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.


Wagner.cwb
Manda bem
Manda bem
Mensagens: 168
Registrado em: Sáb Set 24, 2016 4:48 pm

Re: Extrair dados de uma table com o selenium

Mensagem por Wagner.cwb »

com o selenium eu nao sei, mas veja se o que conseguimos neste tópico te ajuda.

viewtopic.php?f=25&t=4900

abraço!


ajccesar_filho
Colaborador
Colaborador
Mensagens: 10
Registrado em: Sex Nov 25, 2016 5:14 pm

Re: Extrair dados de uma table com o selenium

Mensagem por ajccesar_filho »

boa noite Obrigado pela ajuda

Eu já havia dado uma olhada mas não clariou muito as coisas. No IE sem selenium eu já havia conseguido porém como estou tendo problemas com a integração sem o Selenium preciso usar o Selenium.


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.


Responder