Criar Crawler para simular clique de botões.
16/02/2018 22:51
0
Consigo pegar informações da página externa, mas acho que o que eu quero fazer eu não conseguirei. Nessa página http://sace.cprm.gov.br/muriae/# Existe um mapa do google maps que mostra dados clicando no nome da
cidade, eu queria ter algo que simulasse o clique no nome da cidade e
depois em ver dados e depois pegar os dados da tabela que irá aparecer,
mas essa parte de clicar no nome da cidade esta me quebrando.
Tags: crawler, mapa, google


0
Infelizmente por segurança os navegadores impedem a implementação deste tipo de código.
tentei isto alguns anos atrás sem sucesso.
No entanto, talvez você consiga alguma coisa não usando um browser tradicional, mas algo headless, como o PhantomJS, por exemplo. Já tentou?


0
Boa, estou conseguindo, mas antes exercitei para login em facebook e para preencher um formulário de uma página e obter uma imagem demonstrando o que eu consegui fazer, mas tenho uma nova preocupação, existem elementos que só são criados depois de um evento de clique, será que teria como eu pegar esses novos elementos também? Lembrando que o que eu fiz até agora foi preencher informações em input e executar o submit de um determinado form. Agora a dúvida é se o phantom executar um submit e o tal submit gerar uma tabela essa tabela pode ser pega pelo phantom.


0
Bom, achei onde está o arquivo js responsável pela função específica que eu quero executar, no caso o js é de outro site. Eu pedi autorização para utilizá-lo e deixaram só que não sabem me dar acesso devido a ser um site do governo, então não da rolo. Será que eu consigo executar uma função de outro js através do phantomjs? Já coloquei o phantomjs no meu servidor.


0
Nunca tentei, mas acho que o Phantom é o caminho mais viável, especialmente por ser usado para testes nos quais vocÊ precisa simular cliques.



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.