Re: [JSP ] 在 Server 端用 HtmlUnit

作者: Laisky (Wilaind)   2014-05-12 19:32:05
※ 引述《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 錯版,違反了版規。
: : 所以想說是不是搞錯方向了,
: : 來問問大家的意見,謝謝~
作者: bitlife (BIT一生)   2014-05-12 21:08:00
如果要做的事不複雜,也可考慮直接用sikuli
作者: PsMonkey (痞子軍團團長)   2014-05-13 07:38:00
推薦 sikuli 是違反版規的 [誤]
作者: Deltaguita (貝里斯)   2014-05-13 13:38:00
不是很了解你說的Dependency 是指違反OCP原則還是?

Links booklink

Contact Us: admin [ a t ] ucptt.com