2017-04-20 1 views
0

를 사용하여 다음 aspx 페이지로 이동합니다. 각 페이지 하단에는 다음/이전 페이지로 이동하는 태그가 있습니다. 각 페이지에는 표시되는 페이지 번호가 11 개 뿐이며 마지막 페이지로 바로 이동하는 추가 페이지가 하나 있습니다.내가 <strong>HtmlUnit과</strong> (자바)와 함께 <strong>영문</strong> 페이지를 구문 분석하려고 해요 HtmlUnit과

제 11 번째 페이지를 클릭해도 다음 11 페이지 번호가있는 목록을로드 할 수 없습니다. 예를 들어 페이지 # 12를 파싱 할 수 없습니다.

HtmlPage rootPage = webClient.getPage(url); 
HtmlAnchor a = rootPage.getAnchorByHref(String.format("javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridViewAlbo','Page$%d')", page)); 
HtmlPage requestedPage = a.click(); 

Screenshot here :

WebClient webClient = new WebClient(BrowserVersion.CHROME, PROXY_HOST, PROXY_PORT); 
webClient.getOptions().setTimeout(12000); 
webClient.waitForBackgroundJavaScript(60000); 
webClient.getOptions().setRedirectEnabled(true); 
webClient.getOptions().setJavaScriptEnabled(true); 
webClient.getOptions().setThrowExceptionOnScriptError(false); 
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false); 
webClient.getOptions().setCssEnabled(false); 
webClient.getOptions().setUseInsecureSSL(true); 
webClient.setAjaxController(new NicelyResynchronizingAjaxController()); 
webClient.getCookieManager().setCookiesEnabled(true); 

이 다음 페이지로 이동하기 위해 내가 앵커를 클릭 할 때 사용하는 코드는 다음과 같습니다

는 웹 클라이언트의 초기화이다

+0

이것은 참조하는 페이지입니다. http://www.ordinepsicologimarche.it/albo.aspx – Effie

+0

[자바 스크립트 제출 버그] (http://htmlunit.sourceforge.net/submittingJSBugs.html) –

+0

감사합니다. @AhmedAshour – Effie

답변

0

마침내 PhantomJS을 사용하여 p 엉덩이 모든 페이지.

관련 문제