Ir para conteúdo
Fórum Script Brasil
  • 0

PYTHON - Buscando informação numa página web, coletando dado específico e salvando em planilha Excel


odiegodias

Pergunta

Prezados, boa tarde a todos !

Espero que estejam todos bem .. 

Estou imensamente feliz em poder estudar essa linguagem de programação Python.

Comecei a desenvolver um "Robô" que tem o seguinte objetivo:

A partir de uma relação de CNPJ presente numa planilha Excel, o robô pegará CNPJ por CNPJ, fará o input do dado num campo de um formulário web, clicará no botão pesquisar e quando o site redirecionar para a página de pesquisa, ele irá copiar um dado específico da presente na página, e irá colar esse mesmo dado numa planilha Excel. 

O que eu já consegui desenvolver:

 

from playwright.sync_api import sync_playwright
import time

with sync_playwright() as p:
navegador = p.chromium.launch(headless=False)
pagina = navegador.new_page()
pagina.goto("https://cnpj.biz/")
pagina.fill('xpath=/html/body/div/main/div/div[1]/div/form/div[1]/div/input',"82244971000141")
pagina.locator('xpath=/html/body/div/main/div/div[1]/div/form/div[2]/div/button').click()
pagina.locator('xpath=/html/body/div/main/div[3]/ul/li/a/div/div[1]/p').click()

time.sleep(5)

Neste mesmo comando eu já estou abrindo o site por meio do comando pagina.goto

Posteriomente eu preencho o campo do formulário com o comando pagina.fill pegando como referência o XPATH do campo junto a página. Percebem que aqui eu fiz o input manual do CNPJ que estou buscando, mas minha ideia era fazer um comando que fizesse a leitura da planilha (que possui mais de um CNPJ). 

Apos preencher o campo, o Robô clica no botão Pesquisar e me redireciona para a página que contém os dados que eu preciso.

A página em questão é a que segue abaixo:

Percebam que o campo que preciso extrair é exatamente o que está destacado na cor vermelha.

image.png

A partir daqui estou me batendo bastante, pois não estou conseguindo copiar o telefone, muito menos envia-lo para a planilha Excel que terá todas as consultas que eu fizer. 

A grosso modo eu precisaria complementar meu código com aquele looping que vai ler a planilha linha a linha (CNPJ por CNPJ) vai realizar o mesmo procedimento de pesquisa para todos, copiando a informação do telefone e colocando numa outra planilha os dados copiados

 

image.png

 

Agradeço muito se alguém puder me ajudar 

Forte abraço a todos

Atenciosamente

 
  •  
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...