看板 java 關於我們 聯絡資訊
目前用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
slalala:http live header是你的好朋友.............. 07/13 23:26
iduhc:在請問一下樓上他http headers中的cookie是我收到的嗎? 07/14 16:40
iduhc:還是我傳送給他的? 07/14 16:41
slalala:都用HC4 請忽略cookie囉 07/15 01:42