Ich crawle Daten mit HtmlUnit von einer dynamischen Webseite, die unendlich scrollt, um Daten dynamisch zu holen, genau wie facebooks Newsfeed. Früher habe ich den folgenden Satz das Scrollen nach unten Ereignis zu simulieren:crawl dynamische Webseite mit htmlunit
webclient.setJavaScriptEnabled(true);
webclient.setAjaxController(new NicelyResynchronizingAjaxController());
ScriptResult sr=myHtmlPage.executeJavaScript("window.scrollBy(0,600)");
webclient.waitForBackgroundJavaScript(10000);
myHtmlPage=(HtmlPage)sr.getNewPage();
Aber es scheint myHtmlPage das gleiche mit dem vorherigen bleibt, das heißt, werden neue Daten nicht in myHtmlPage angehängt, als Ergebnis kann ich nur kriechen die ersten wenige Daten auf der Webseite. Danke für Ihre Hilfe!
Haben Sie um einen Weg gefunden? –
Irgendwelche Lösungen ?? –
Auf der Suche nach Lösungen auch. Irgendwelche Ergebnisse? – lummycoder