java中可以用java.net包下的东西访问网页,但是有的网页要求用户先输入用户名和密码才能查看,这些网页java怎么访问呢???
注意:我说的要输入用户名和密码不是浏览器弹出一个框的那种,而是象csdn这种,登录后才能发帖子的这种。(大部分网站都是这种方式)
|
> 楼上的,要是我要访问其他需要登录才能查看的页面而不是登录的那个页面呢?
> 不是比如我要通过java程序访问“我得分的问题”这个页面?
那就更简单了.
你说的“我得分的问题”的URL是
http://www.csdn.net/Expert/Forum.asp?TypeNum=6&roomid=0吧。
所以估计服务器端用的是GET.所以我们只要把HttpPost改成:
import java.io.*;
import java.util.*;
import java.net.*;
public class HttpGet {
public static void main(String[] args) {
try {
URL url = new URL("http://www.csdn.net/Expert/Forum.asp?TypeNum=6&roomid=0");
URLConnection conn = url.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String sLine;
while(true) {
sLine = in.readLine();
if(sLine == null) break;
System.out.println(sLine);
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
就可以了。