當前位置:股票大全官網 - 財經資訊 - 如何使用VBA或網絡爬蟲抓取網站數據

如何使用VBA或網絡爬蟲抓取網站數據

VBA網捕捉的常用方法

1,xmlhttp/winhttp方法:

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

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

缺點:您需要像fiddler這樣的工具來模擬http請求。

2、IE/webbrowser方法:

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

優點:該方法可以模擬大多數瀏覽器操作。所見即所得,瀏覽器能看到的數據都可以通過代碼獲取。

缺點:各種彈窗都挺煩的,兼容性真的是個傷腦筋的問題。在IE中上傳文件是不可能的。

3.QueryTables方法:

因為它是excel自帶的,所以勉強算是壹個方法。實際上,這種方法類似於xmlhttp,它也是以GET或POST的形式發送請求,然後從服務器獲取響應並將其返回給單元。

優點:excel自帶,可以通過錄制宏獲取代碼,處理表格非常方便。

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

缺點:無法模擬referer和其他數據包標頭。

您還可以使用收集工具收集網頁上的數據,而無需編寫代碼。