Re: [問題] 請問有沒有介紹瀏覽器的書籍?
※ 引述《kylechen (kyle)》之銘言:
: 感謝版大的回覆...
: 其實事情是這樣的
: 小弟的公司有使用PLM
: 大致上就是跑電子公文的系統
: 每天每天 我跟同事們都有好多好多公文要點進去...
: 進入內頁 再點進去...再點按鈕...
: 反正就是簽結一份公文需要很多點擊步驟
: 點擊的步驟繁瑣還好 最大的問題是 系統超過萬人使用
: 變成換頁的時候非常非常慢....
: 一天有一大半的時間都耗在處理公文上...因為在等系統回應
: 我們很想要一個功能 能夠自動幫我們把文件簽掉
: (或者是One touch ,就取代整個流程)
: 一開始的想法是 利用特製的瀏覽器解讀PLM系統
: 使其可以簡化簽結步驟
: 或者是開發一個Firefox的外掛幫我們達到目的
: 因為觀察到副檔名都是jsp 嶄轉得知這是Java Server Pages
觀察這種東西是不準確的(披著 php 皮的 jsp 檔也不是多難的事情 XD)
再者,以使用者的角度,你碰不到 server 端
所以,server side language 是啥對你來講根本沒差
(當然,利用語言漏洞是另一回事情啦... 不過我不知道怎麼搞 Orz)
因此,你的問題丟到哪一個版問都可以
差別在於,你打算用哪一種語言實做你要的功能
: 所以斗膽來這邊詢問
: 不知道有沒有高手知道這樣子的功能怎麼弄出來?
: 大致上就是偵測一個網頁的文字 該網頁有許多列
: 如果某列資料符合某條件(負責工程師的姓名)
: 程式就自動幫忙點進去 簽該工程的姓名... 點某些按鈕...等等流程
: 而這流程最好能夠在background作業...
你可能要多考慮一點
例如:如果簽了不該簽的公文,怎麼辦?
應該說,要先想一下為甚麼當初那個系統要弄的這麼複雜
你打算自動化的過程,是不是真的可以「始終套用那個公式而不會出錯」
: 對了 由於系統會常常更改
: 所以希望是能夠教會我怎麼弄
: 我有學過一些Java 跟C ,
: 所以不是很白痴的那種
: 如果有人願意當家教的話 或者以任何形式教學
: 請跟我聯絡
: 酬勞好商量 真的
: 如果有善心人士願意幫忙 部門會感謝您的
: 謝謝!
話說,我上個週末才幫人惡搞了某博物館的內部文物搜尋系統
跟你的狀況有點像,只不過他是要丟 keyword 抓資料,難度比較低
我的程度,只能給你一些基本的概念
太複雜的東西,我的笨蛋腦袋也處理不了
在 AJAX 還沒有入侵地球之前,網頁是很和平的
網頁就是一個字串(HTML),所以只要對字串作 parse,要什麼有什麼
最多就是有 login 之類的網頁,要 keep seesion(cookie)
你的重點在於送資料給 server
這方面不是用 HTTP GET 就是 HTTP POST
送資料的格式,你可以參考 HTML 碼當中的 <form> 寫了什麼
最好搭配一下 Firebug 之類的工具,看一下瀏覽器真正送出了什麼東西
這些基本知識有了之後,接下來就是自動化過程
基本上底層的事情(例如組 POST)都有 library 給你傳便便
要模擬瀏覽器行為就找 HttpClient(好像在 apache.org 底下吧?)
要分析 html 碼就找 HtmlParser(sourceforge)
當然,還有一卡車的東西可以參觀選購
只是就遙遠的印象,給幾個基本的關鍵字(都是 base on java 的)
至於被 AJAX 污染的網頁,基本上上述方法還是行得通
只是分析 & 模擬起來(應該)會麻煩很多
browser 的 plugin 嘛... 不懂... XD
也應該脫離 Java 版的範圍了... [遠目]
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.209.122
推
08/14 14:11, , 1F
08/14 14:11, 1F
→
08/14 18:37, , 2F
08/14 18:37, 2F
推
08/16 09:52, , 3F
08/16 09:52, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):