Re: [JSP ] 在 Server 端用 HtmlUnit

看板java作者 (Wilaind)時間11年前 (2014/05/12 19:32), 11年前編輯推噓1(102)
留言3則, 3人參與, 最新討論串3/6 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ※ 引述《Laisky (Wilaind)》之銘言: : : 大家好, : : 最近想寫個網頁行為自動化的程式,像 FB 登入留言 : : 於是用了 HtmlUnit : : http://htmlunit.sourceforge.net/ : : 來模擬平常我們在瀏覽器上的行為, : : 想請問一下,我以這個 Library 來模擬行為,像點網頁,Cross domain post form : : 是一個好的方向嗎? : : 因為我想實作在 Server 端,然後用 HTML, JavaScript 來方便地呈現我的 UI : : 但是整體感覺對 Library 的 Dependency 好高呀, : 我不太確定你這句話的實際意思 : 不過我可以肯定一件事情 : 網頁行為自動化的程式,邏輯寫得好改比任何事情都重要 : 因為在倚賴 library 之前,你還得先禱告要對付的網頁三年不改版 : 除非你對付的網頁是你可以控制的 (那還需要對付嗎? lol) 不好意思,我忘了說,因為是我自己要用的,所以只求 Funtionality 有就好, 因此在我實作時,有假設網頁是不會變的(雖然我也覺得很爛... 另外,一開始時,我有先用 java.net.HttpURLConnection/javax.net.ssl.HttpsURLConnection 實作 基本的網頁功能,但是後來遇到 cookies 跟 session 的相關問題 (我照 fiddler 截取的封包跟網頁互動 但一直都沒有回傳 ASPSESSIONID 的 cookie 所以就去找了 library 來用了 : : 而且這 Library 在 JSP 跑時遇到的錯誤、Exception 比在一般 java 程式跑還多... : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 撇開為什麼 exception 比一般的 java 多的哏 : (版規 5 是嗎?) : 你真的覺得把 HtmlUnit 的程式寫在 JSP 裡頭是好主意嗎? : 多少切點 view、model 之類的 pattern 吧 Orz 我會用 JSP 只是因為知道他可以跑 java code, 而 library 也僅是一開始用起來方便,所以就想說應該也可以用在 JSP, 另外您說的是 Model View ViewModel http://en.wikipedia.org/wiki/Model_View_ViewModel 嗎 我倒是真的沒碰過,我會去瞭解看看。 我本來只想找出基本能用的 Funtionality,就是個人能用就好, 不過看了您的建議,我好像想得有點少,應該再看些資料, 也感覺我著重的點是比較跟網路、瀏覽器相關, 不知有沒有 po 錯版,違反了版規。 : : 所以想說是不是搞錯方向了, : : 來問問大家的意見,謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.250.41 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1399894328.A.E25.html

05/12 21:08, , 1F
如果要做的事不複雜,也可考慮直接用sikuli
05/12 21:08, 1F

05/13 07:38, , 2F
推薦 sikuli 是違反版規的 [誤]
05/13 07:38, 2F

05/13 13:38, , 3F
不是很了解你說的Dependency 是指違反OCP原則還是?
05/13 13:38, 3F
這方面呢,我只是想說太依賴一個 library,而看了 PsMonkey 下篇的建議後, 我的確應該開個介面去接我用的 library ,以方便以後要換的時候。 ※ 編輯: Laisky (140.112.16.173), 05/13/2014 14:40:00
文章代碼(AID): #1JSB4uub (java)
討論串 (同標題文章)
文章代碼(AID): #1JSB4uub (java)