다음은 이야기입니다. 양식 필드가있는 웹 사이트가 있습니다. 입력란을 채운 후 사용자가 검색을 클릭 할 수 있습니다. 검색 버튼을 클릭하면 링크의 목록이 반환되어 양식 아래에 표시됩니다. 링크 수가 이상인 경우 사용자는 자바 스크립트 버튼 인 다음을 클릭 할 수 있습니다.HttpURLConnection을 사용하여 웹 사이트와 상호 작용하는 방법은 무엇입니까?
java 프로그램의 일부가 HttpUrlConnection을 사용하여이 웹 사이트에 연결하고 기존 연결을 통해 양식 데이터를 보냅니다. 처음 10 개의 링크를 검색하는 것은 문제가되지 않습니다.; 나는 웹 사이트와의 연결, 필드 데이터의 전송, 처음 10 개의 링크를 얻는 것이 전혀 문제가되지 않는다는 것을 의미합니다. 내 문제는 다음 10 개의 링크를 얻는 방법입니다.
도와 주셔서 감사합니다.
정확히 당신의 자바 스크립트 버튼이 무엇을 더 자세하게 설명해 주시겠습니까? 링크의 다음 부분을 검색하기 위해 Ajax 요청을 수행하는 경우 HttpUrlConnection을 사용하여 동일한 요청을하고 출력을 구문 분석하여 다음 10 개의 링크를 얻을 수 있습니다. – curd0
자바 스크립트 버튼은 다음을 호출합니다. function gotopage (n) { document.searchform.action = '9292ov321.asp? pagenumber ='+ n; document.searchform.submit(); } – mnish
HttpUrlConnection 기반 솔루션을 사용하려면 다음을 수행하십시오. "http : //yoursite/9292ov321.asp? pagenumber = 2"에 요청하고 출력을 검사하십시오. 대부분 XML 또는 JSON 스트림을 쉽게 파싱 할 수 있습니다. 출력을 파싱하고 링크를 가져 오는 방법을 파악한 후 페이지 0 (또는 1)으로 시작하는 "http : //yoursite/9292ov321.asp? pagenumber ="에 요청할 간단한 프로그램을 만들 수 있습니다. , 출력을 분석하고 10 개 이하의 링크가 있으면 중지하거나 다음 페이지 번호로 계속 진행하십시오. –
curd0