Re: [問題] 如果我要寫一個web_agent,要怎麼寫呢?
之前有寫過一個選課程式,應該需求類似你要的條件,
是要先登入然後選課。
URL u=new URL(url);//要取得的URL頁面
URLConnection uc=u.openConnection();
String sessionID = uc.getHeaderField("Set-Cookie");//取得該頁面的SESSIONID
uc.setRequestProperty("Cookie", sessionID); //寫入該頁面的SESSIONID
uc.connect();//連接該頁面
InputStream in = uc.getInputStream();//取得該頁面的串流
上述的程式片段可以下載下來你所要瀏覽的URL頁面,
並且取得或回傳sessionID。
當然上面的程式碼只是把我用到比較關鍵的列一列而已,
如需詳細資訊還是得去查JDK囉!
至於填寫表單的部分就用GET的方法去填寫吧~
這邊補充一下,救是直接將欄位跟值附加在要處理的ACTION PAGE頁面後
※ 引述《bdanny (Impossible is nothing!)》之銘言:
: 如果我要寫一個web_agent,要怎麼寫呢?
: 有兩個範例是我想用java做的
: 1.一般登入某個網站,例如:yahoo拍賣
: 要經過好幾個程序:登入,確認,又要等
: 一些時間,可不可以寫一個程式做這整個
: 過程。而只要按一鍵可完成!
: 2.網路上有些資訊,我想要定期下載來看,
: 可是要經過像1.一樣的登入程序,登入之
: 後才可以看到我要的內容,我要說的是,
: 如何寫一個程式也是按一個鍵就可以
: 下載這些我想要的內容呢?
: 有沒有各位先進可以提供什麼好的技術方法
: 呢??謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.129.251
※ 編輯: nike4859 來自: 61.62.129.251 (06/05 23:16)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章