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