[J2SE] 對網頁做登入讀取資訊

看板java作者 (周大貓)時間16年前 (2008/03/30 17:38), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
各位板友大家好, 小弟我想用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
密碼是通過post或者get方式提交的,不是填到value值里...
03/30 21:02, 1F

03/31 09:00, , 2F
小老弟,如樓上說的其實你去擷取login.php是多餘的
03/31 09:00, 2F
文章代碼(AID): #17xr-mSK (java)
文章代碼(AID): #17xr-mSK (java)