妳要先搞清楚winform/delphi走的是不是http連線
基本上只要是http連線就可以去爬,只需要知道如何構造相對應的封包即可
說白話一點,妳要利用抓包去嘗試解析看看妳要爬的erp軟體是不是有進行http連線
還是說直接只是把資料存到local,可能會等到某段時間才去用排程傳資料
抓封包你可能要找個工具熟悉一下,看是wireshark還是fiddler等等的
前者只是嗅探,後者是擷取,利用MITM Proxy的機制可以修改封包
反正你得找一個能讓妳觀測到封包的工具
找出關鍵的封包去看對應的封包結構,然後用你要的程式語言模擬請求(request)
winform/delphi 應該不是走HTTP
所以網路爬蟲,只能抓http?
網路爬蟲 跟 機器人去做特定動作 不是同一件事?
謝謝
noway
我不確定winform/delphi內部傳遞的實現方式是不是http
我建議你可以先抓包試試,如果不是在想其他辦法模擬
爬蟲基本上就是只對web頁面去做處理
當然如果是http也能處理,畢竟有頁面就一定是http
但反過來就不一定了,有時候我們只是單純發送http request去進行通訊,真正的畫面呈現可能是其他方式,就像你提到的winform erp,有可能只是透過各種http request發送去交互資料
第二個問題
爬蟲屬於自動化機器人的一種,你說的機器人去做特定動作,我猜你指的是自動化機器人,像是按鍵精靈也是屬於自動化機器人,但這類產品的本質不是透過http request,而是hook 系統的 input event
不知道這樣有沒有解答你的問題