试试: public static void main(String[] args) throws Exception { URL url = new URL("http://www.163.com"); BufferedReader read = new BufferedReader(new InputStreamReader(url.openStream())); String temp = ""; while((temp=read.readLine())!=null) { System.out.println(temp); } }
首先感谢YOULOVEXIA同学~~可能是我的标题写的有点问题~~我要采集一个网站~~要求登录~~我模拟了post请求进行登录~~发现服务器端有三次跳转~~结果就是Server redirected too many times (20)错误~截包分析发现http被定义~模拟了以后还是不行~刚才又试了下用httpclient进行登录~~发现可以得到session但是无法行进登录~~应该是服务器端跳转到缘故~~就是这个网址http://www.edrc.cn/~~求解~~
URL url = new URL("http://www.163.com");
BufferedReader read = new BufferedReader(new InputStreamReader(url.openStream()));
String temp = "";
while((temp=read.readLine())!=null) {
System.out.println(temp);
}
}