Sto eseguendo la scansione dei dati utilizzando HtmlUnit da una pagina Web dinamica, che utilizza lo scorrimento infinito per recuperare i dati dinamicamente, proprio come il feed di notizie di Facebook. Ho usato la seguente frase per simulare l'scorrendo verso il basso evento:scansione della pagina Web dinamica utilizzando htmlunit
webclient.setJavaScriptEnabled(true);
webclient.setAjaxController(new NicelyResynchronizingAjaxController());
ScriptResult sr=myHtmlPage.executeJavaScript("window.scrollBy(0,600)");
webclient.waitForBackgroundJavaScript(10000);
myHtmlPage=(HtmlPage)sr.getNewPage();
ma sembra myHtmlPage rimane lo stesso con il precedente, vale a dire, i nuovi dati non viene applicato in myHtmlPage, di conseguenza posso solo strisciare la prima pochi dati sulla pagina web. Grazie per l'aiuto!
Avete trovato un modo per aggirare? –
Qualche soluzione ?? –
Alla ricerca di soluzioni anche. Qualche risultato? – lummycoder