public HTMLReader(String abc) throws IOException
{
URL url = new URL(abc);
URLConnection con = url.openConnection();
InputStream is =con.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line = null;
while ((line = br.readLine()) != null&& (exit==false))
{
System.out.println(line);
}
}
以上是一个简单的java代码,它从网站的给定网址读取html代码。假设给定的是Hotmail网址https://col130.mail.live.com/default.aspx
。
当我厌倦了阅读该网址的html代码时,即使我已经登录我的Hotmail电子邮件,它也会给我Hotmail登录页面的html代码。
我是否应该做些什么才能阅读已登录的电子邮件页面的html代码?谢谢。
答案 0 :(得分:0)
您已通过brwoser登录(我猜)。浏览器使用cookie保存您的登录信息。您的程序不知道这些cookie,因此您看不到任何内容。
那么你能做什么呢?
你可以发送一个所谓的" POST请求"到包含您的登录数据的页面。这只不过是您输入登录数据并单击“提交”按钮。
发布请求基于键值对。这意味着,你有一把钥匙,例如"密码"和一个值,例如" MyPassw0rd2846&#34 ;.
有一个名为" Request Maker"的Chrome插件。通过它,您可以看到发送的任何POST或GET请求
有关如何执行POST请求的信息,请参阅this或google。
如果你有更多问题请问, 托拜厄斯