[問題] 網站跳頁功能

看板java作者 (菠蘿麵包)時間14年前 (2011/07/13 21:34), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
目前用httpClient來對下列網站做post的動作 http://khh.travel/tw/spots/RecSpotList.aspx 目前已經能夠成功跳到第2頁 但是不知道如何能跳至後面頁數,以下是我的程式碼 import java.io.IOException; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod; public class test { public static void main(String args[]) throws IOException { String url = "http://khh.travel/tw/spots/RecSpotList.aspx"; HttpClient httpClient=new HttpClient(); PostMethod postMethod = new PostMethod(url); NameValuePair[] data = { new NameValuePair("__EVENTTARGET", "Next"), new NameValuePair("__EVENTARGUMEN", "") }; // 將表單的值放入postMethod中 postMethod.setRequestBody(data); System.out.println(postMethod.getRequestCharSet()); // 執行postMethod int statusCode = 0; try { statusCode = httpClient.executeMethod(postMethod); } catch (HttpException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.print(postMethod.getResponseBodyAsString()); } } 在Post的內容中我傳送 new NameValuePair("__EVENTTARGET", "Next"), new NameValuePair("__EVENTARGUMEN", "") 目前想的方法是Post new NameValuePair("__EVENTTARGET", "PageList"), new NameValuePair("__EVENTARGUMEN", "") 但是卻失敗,請問如果想要用網站快速跳頁的功能應該如何post? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.112.158

07/13 23:26, , 1F
http live header是你的好朋友..............
07/13 23:26, 1F

07/14 16:40, , 2F
在請問一下樓上他http headers中的cookie是我收到的嗎?
07/14 16:40, 2F

07/14 16:41, , 3F
還是我傳送給他的?
07/14 16:41, 3F

07/15 01:42, , 4F
都用HC4 請忽略cookie囉
07/15 01:42, 4F
文章代碼(AID): #1E7PxbCW (java)