Re: [問題] 請問有沒有介紹瀏覽器的書籍?

看板java作者 (痞子軍團團長)時間16年前 (2009/08/14 10:35), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《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
淚推 AJAX 入侵地球 @@
08/14 14:11, 1F

08/14 18:37, , 2F
AJAX應該像是世界大戰裡一樣 很早就潛藏在地球了 :P
08/14 18:37, 2F

08/16 09:52, , 3F
firefox的plugin livehttpheaders
08/16 09:52, 3F
文章代碼(AID): #1AXCrPxx (java)
討論串 (同標題文章)
文章代碼(AID): #1AXCrPxx (java)