當前位置:法律諮詢服務網 - 知識產權 - 怎麽用VBA或網絡爬蟲程序抓取網站數據

怎麽用VBA或網絡爬蟲程序抓取網站數據

VBA網抓常用方法

1、xmlhttp/winhttp法:

用xmlhttp/winhttp模擬向服務器發送請求,接收服務器返回的數據。

優點:效率高,基本無兼容性問題。

缺點:需要借助如fiddler的工具來模擬http請求。

2、IE/webbrowser法:

創建IE控件或webbrowser控件,結合htmlfile對象的方法和屬性,模擬瀏覽器操作,獲取瀏覽器頁面的數據。

優點:這個方法可以模擬大部分的瀏覽器操作。所見即所得,瀏覽器能看到的數據就能用代碼獲取。

缺點:各種彈窗相當煩人,兼容性也確實是個很傷腦筋的問題。上傳文件在IE裏根本無法實現。

3、QueryTables法:

因為它是excel自帶,所以勉強也算是壹種方法。其實此法和xmlhttp類似,也是GET或POST方式發送請求,然後得到服務器的response返回到單元格內。

優點:excel自帶,可以通過錄制宏得到代碼,處理table很方便

。代碼簡短,適合快速獲取壹些存在於源代碼的table裏的數據。

缺點:無法模擬referer等發包頭

也可以利用采集工具進行采集網頁端的數據,無需寫代碼。

  • 上一篇:雲南智匯藍圖林業規劃設計院有限公司怎麽樣?
  • 下一篇:浙江鄭達模具有限公司怎麽樣
  • copyright 2024法律諮詢服務網