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代碼。Java - 從註冊的網站讀取HTML代碼
有什麼我應該做的,以便能夠閱讀我的電子郵件頁面的HTML代碼已登錄?謝謝。
您正在閱讀所提供的URL的內容。 – 2015-02-06 05:09:30
當你說「你已經登錄」時,這意味着你的瀏覽器有cookie。 Java使用它自己的環境,並沒有該cookie。即使是其他瀏覽器也不會登錄。您需要在程序中進行身份驗證,但我不知道hotmail的api是什麼。通過類推,cURL提供了一種對apache認證系統進行認證的方法...... – Sebas 2015-02-06 05:09:46