2012-03-27 2 views
0

요청 양식 필드 중 하나의 모든 옵션에 의해 생성 된 모든 결과로 구성되는 결과 집합을 검색하려고합니다.프로그래밍 방식으로 채워진 양식을 제출하고 결과 페이지를 스크랩하는 방법?

저는 Java 언어와 HtmlUnit API를 사용하고 있습니다.

필자는 필드 변수를 채우는 URL을 사용하여이 루핑 양식 작성을 수행했습니다. (가장 좋은 방법인지는 모르겠지만 실제로는 최악의 경우 일 것입니다 ... 그러나 그것은 내가 가지고있는 지식으로 할 수있는 것입니다.)

그러나 결과 페이지에 도달하기 위해 프로그램이 양식을 제출하는 방법과 다음 페이지로 이동하기 전에 해당 페이지를 다운로드 (스크랩)하는 방법에 문제가 있습니다.

참고 :

당신은 '요청 양식을'작성의 더 나은 방법이 - 만약

, 그뿐만 아니라 환영합니다.

업데이트 :

이 HtmlUnit과 API를 사용하여 문제를 해결한다 (당신이 touti 감사) :

HtmlPage resultado = pageNow.getElementByName("buscar").click(); 
System.out.println(resultado.asText()); 

요청 및 응답 두 페이지를로드하는 것보다 더 좋은 방법은 여전히 ​​어려운 대단히 환영합니다 ... 주석으로 추가 할 수 있습니다.

답변

0

당신은 같은 입력을 제출 귀하에 JQuery와에게 클릭을 사용하여 시뮬레이션 할 수 있습니다이 $("#submit_id").trigger("click");

+0

예, 감사합니다 ... 난 내가 사용하던 ... [고정]과 그림을 실패 있었는지 API 말을 잊었다 click() 일 밖으로 ... – XenoRo

관련 문제