看看下面这行不,我自己也没试过。 1 public static String getPageContent(String strUrl, String strPostRequest,
2 int maxLength) {
3 //读取结果网页
4 StringBuffer buffer = new StringBuffer();
5 System.setProperty("sun.net.client.defaultConnectTimeout", "5000");
6 System.setProperty("sun.net.client.defaultReadTimeout", "5000");
7 try {
8 URL newUrl = new URL(strUrl);
9 HttpURLConnection hConnect = (HttpURLConnection) newUrl
10 .openConnection();
11 //POST方式的额外数据
12 if (strPostRequest.length() > 0) {
13 hConnect.setDoOutput(true);
14 OutputStreamWriter out = new OutputStreamWriter(hConnect
15 .getOutputStream());
16 out.write(strPostRequest);
17 out.flush();
18 out.close();
19 }
20 //读取内容
21 BufferedReader rd = new BufferedReader(new InputStreamReader(
22 hConnect.getInputStream()));
23 int ch;
24 for (int length = 0; (ch = rd.read()) > -1
25 && (maxLength <= 0 || length < maxLength); length++)
26 buffer.append((char) ch);
27 rd.close();
28 hConnect.disconnect();
29 return buffer.toString().trim();
30 } catch (Exception e) {
31 // return "错误:读取网页失败!";
32 return null;
33 }
34 }
2 int maxLength) {
3 //读取结果网页
4 StringBuffer buffer = new StringBuffer();
5 System.setProperty("sun.net.client.defaultConnectTimeout", "5000");
6 System.setProperty("sun.net.client.defaultReadTimeout", "5000");
7 try {
8 URL newUrl = new URL(strUrl);
9 HttpURLConnection hConnect = (HttpURLConnection) newUrl
10 .openConnection();
11 //POST方式的额外数据
12 if (strPostRequest.length() > 0) {
13 hConnect.setDoOutput(true);
14 OutputStreamWriter out = new OutputStreamWriter(hConnect
15 .getOutputStream());
16 out.write(strPostRequest);
17 out.flush();
18 out.close();
19 }
20 //读取内容
21 BufferedReader rd = new BufferedReader(new InputStreamReader(
22 hConnect.getInputStream()));
23 int ch;
24 for (int length = 0; (ch = rd.read()) > -1
25 && (maxLength <= 0 || length < maxLength); length++)
26 buffer.append((char) ch);
27 rd.close();
28 hConnect.disconnect();
29 return buffer.toString().trim();
30 } catch (Exception e) {
31 // return "错误:读取网页失败!";
32 return null;
33 }
34 }
try{
URL url = new URL(tempurl);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,code));
String line="";
StringBuffer resultBuffer = new StringBuffer();
while((line = br.readLine())!=null){
resultBuffer.append(line);
}
br.close();
is.close();
conn.disconnect();
return resultBuffer.toString();
}
catch(Exception e){}
return null;
}
tempurl是页面地址,
code是页面编码。
用这个方法,得到的就是你要的内容: