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.
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.
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
Pergunta
odiegodias
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:
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.
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
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
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.