2012-10-08 3 views
0

StackOverflow에서 명확히 대답하지 않는 문제가 있습니다. Java를 사용하여 페이지를 다운로드하고 개발 한 응용 프로그램에 일부 값을 제공하기 위해 일부 데이터를 검색하려고합니다. 이 페이지는 베팅 사이트이므로 베팅 값을 변경하는 javascrit 메소드가 포함되어 있습니다.자바 스크립트를 실행 한 후 Java를 사용하여 웹 페이지를 다운로드하십시오.

일부 테스트를 수행하기 위해 나는 Ctrl-S을 사용하여 페이지를 수동으로 다운로드 한 다음 데이터를 검색하는 programm (FileReader, BufferedReader 등)를 만들었습니다. 이것은 완벽하게 작동했습니다. 따라서 사용자가 응용 프로그램을 열 때마다 페이지를 다운로드하기 위해 실행될 bash 스크립트를 만들 것입니다.

그 후 프로그래밍 방식으로 페이지를 다운로드하는 방법을 검색했습니다 (나는 Jsoup, URL을 사용했습니다 ...). 내가 눈치 챘을 때 javascript 코드가 실행되지 않았기 때문에 javascript 변수 값을 인쇄 할 수 없다는 것입니다.

나는 누군가가 내 앱을 열기 전에 매번 bash 스크립트를 만들 필요없이 프로그래밍 방식으로 실행 된 웹 사이트 (자바 스크립트 값의 인스턴스를 다운로드)를 다운로드 할 수있는 방법이 있다면 알아 두어야한다.

답변

0

시도 HtmlUnit. 자동 테스트에 사용되지만 목적에 잘 맞아야합니다!

+0

나는 HTMLUnit도 시도한 것을 잊어 버렸다. HTMLUnit은 런타임 오류를 반환하므로 javascript를 구문 분석하여 몇 가지 문제가있는 것 같습니다. –

관련 문제