iT邦幫忙

1

爬蟲問題請教

  • 分享至 

  • xImage

您好:
請問像python或C#等
網路爬蟲,他能爬網頁資料

也可以爬WINORM 或delphi的ERP軟體內容嗎?
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
SunM0on
iT邦新手 4 級 ‧ 2024-06-17 17:43:01
最佳解答

妳要先搞清楚winform/delphi走的是不是http連線
基本上只要是http連線就可以去爬,只需要知道如何構造相對應的封包即可

說白話一點,妳要利用抓包去嘗試解析看看妳要爬的erp軟體是不是有進行http連線
還是說直接只是把資料存到local,可能會等到某段時間才去用排程傳資料

抓封包你可能要找個工具熟悉一下,看是wireshark還是fiddler等等的
前者只是嗅探,後者是擷取,利用MITM Proxy的機制可以修改封包

反正你得找一個能讓妳觀測到封包的工具
找出關鍵的封包去看對應的封包結構,然後用你要的程式語言模擬請求(request)

noway iT邦研究生 2 級 ‧ 2024-06-18 08:44:13 檢舉

winform/delphi 應該不是走HTTP
所以網路爬蟲,只能抓http?

網路爬蟲 跟 機器人去做特定動作 不是同一件事?
謝謝

SunM0on iT邦新手 4 級 ‧ 2024-06-18 10:15:26 檢舉

noway
我不確定winform/delphi內部傳遞的實現方式是不是http
我建議你可以先抓包試試,如果不是在想其他辦法模擬
爬蟲基本上就是只對web頁面去做處理
當然如果是http也能處理,畢竟有頁面就一定是http
但反過來就不一定了,有時候我們只是單純發送http request去進行通訊,真正的畫面呈現可能是其他方式,就像你提到的winform erp,有可能只是透過各種http request發送去交互資料

第二個問題
爬蟲屬於自動化機器人的一種,你說的機器人去做特定動作,我猜你指的是自動化機器人,像是按鍵精靈也是屬於自動化機器人,但這類產品的本質不是透過http request,而是hook 系統的 input event

不知道這樣有沒有解答你的問題

0
binyiWu
iT邦新手 5 級 ‧ 2024-06-15 16:58:15

WINORM或delphi的ERP軟體應該會有API可以讓你去存取你要的資料

我要發表回答

立即登入回答