[J2SE] 對網頁做登入讀取資訊
各位板友大家好,
小弟我想用Java寫出一個可以登入網頁,再做讀取他的網頁資訊的小程式。
現在已知他登入是在http://.../login.php
我寫了一段程式碼把這個login.php給抓了下來(已成功)
之後我要做的事,是把帳號、密碼給輸入程式裡面,
按下enter後,送出帳號密碼給server端。
這時候我也知道當你送出帳號密碼後,
server會回傳給你一個帶有cookies的php檔。
(因為在http://.../login.php 輸入帳密submit出去後,網址會跳到
htp://.../result.php)
這樣應該是表示當你送出一個含有帳號密碼的網頁後,
server會回傳給你一個擁有cookies的result.php的頁面吧。
但是我如果用程式直接抓取http://.../result.php時,
跟抓到login.php的內容是一樣的,
可見我是沒送出帳號密碼,不然應會有抓到含有登入後資訊的result.php
的網頁資料才對。
於是我就在這裡爬了1整個下午的文章…
還是不知道怎麼處理這一塊,
看了httpclient , urlconnection , I/Ostream ...
而且我在http://java.sun.com/的J2ME, J2EE都找不到httpclient的api文件
(怎麼會這樣@@")
所以我現在有一個結論…我是要把login.php這個檔抓下來後,
把login.php這個檔案裡面密碼的value填上我的帳密存檔後,
input給server嗎= =?
求解,看了一個下午,眼睛都快花掉了@@"
謝謝大家花時間看我的問題。
--
你今天展爆了嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.32.241.157
推
03/30 21:02, , 1F
03/30 21:02, 1F
推
03/31 09:00, , 2F
03/31 09:00, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):