2011-10-04 74 views
0

我基本上試圖使用Java從我的學校網站(家庭作業,我有什麼課程以及何時等)讀取一些數據供個人使用。但是,我的學校需要登錄才能訪問此信息。Java - 從需要登錄的網站讀取數據

任何人都可以指向正確的方向登錄代碼和訪問此信息?

謝謝, 邁克。

+0

什麼形式的認證? POST? .htacces? – MasterCassim

+0

POST驗證 –

回答

0

您需要了解服務器如何處理登錄。它使用了什麼認證器:cookies,url會話ID等。 然後,您可以向服務器發送登錄http表單提交(如您手動完成)並保存認證器。 使用認證器,您可以訪問受保護的站點。

0

我會用HtmlUnit這是一個程序化的網頁瀏覽器。

你告訴它加載認證頁面,用你的憑證填寫表單並點擊提交按鈕。您點擊鏈接,就像使用真正的瀏覽器一樣,但是使用Java指令以編程方式進行。

它甚至支持JavaScript,如有必要。