Java analisando elementos html gerados por JS
Eu sou muito novo na análise de html com Java, usei o JSoup anteriormente para analisar html simples sem que ele seja alterado dinamicamente, no entanto, agora preciso analisar uma página da Web que possua elementos dinâmicos. Este é o código com o qual eu tentei analisar a página da Web antes, no entanto, era impossível encontrar os elementos, pois eles foram adicionados após o carregamento da página. A situação é questão é uma página que usa o Google Maps com marcadores, estou tentando raspar as imagens desses marcadores.
public static void main(String[] args) {
try {
doc = Jsoup.connect("https://pokevision.com")
.userAgent(
"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36")
.get();
} catch (IOException e) {
e.printStackTrace();
}
Elements images = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]");
for (Element image : images) {
System.out.println("src : " + image.attr("src"));
}
}
Portanto, como aparentemente essa operação é impossível com o JSoup, que outras bibliotecas posso usar para encontrar as fontes de imagem.