[問題] 網站跳頁功能
目前用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
07/13 23:26, 1F
→
07/14 16:40, , 2F
07/14 16:40, 2F
→
07/14 16:41, , 3F
07/14 16:41, 3F
推
07/15 01:42, , 4F
07/15 01:42, 4F