2012-08-25 26 views
8

Dinamik bir web sayfasından, HTML sayfasından dinamik veri elde etmek için sonsuz kaydırmayı kullanan, tıpkı Facebook'un haber akışı gibi, HTML'yi kullanarak veri tarıyorum. Ben aşağı kaydırma olayı simüle etmek şu cümleyi kullandı:htmlunit kullanarak dinamik web sayfasını gezinme

webclient.setJavaScriptEnabled(true); 
webclient.setAjaxController(new NicelyResynchronizingAjaxController()); 
ScriptResult sr=myHtmlPage.executeJavaScript("window.scrollBy(0,600)"); 
webclient.waitForBackgroundJavaScript(10000); 
myHtmlPage=(HtmlPage)sr.getNewPage(); 

Ama myHtmlPage sonucunda ben sadece ilk tarayabilsek, yani yeni veri myHtmlPage içinde eklenmez öncekine ile aynı kalır gibi görünüyor Web sayfasında birkaç veri. Yardım ettiğin için teşekkür ederim!

+0

etrafında bir yol bulduk: Ben kullanılarak çözüldü? –

+0

Herhangi bir çözüm ?? –

+0

Çözümleri de arıyorum. Herhangi bir sonuç var mı? – lummycoder

cevap

0

Aynı şeyi araştırıyordum. Sadece bunun kaydırma olayı olmadığını fark ettim (% 90 emin). JS üzerinde link var, sayfanın yüklenmesi için sorumluluk var ve belki size yardımcı olabilir.

0

Sayfa kaydırma sırasında içeriğin sonradan yüklendiği benzer bir sorun yaşadım.

webClient.getCurrentWindow().setInnerHeight(Integer.MAX_VALUE);

+1

benim için çalışmadı –

İlgili konular