當前位置:菜譜大全網 - 美食燒烤 - 如何使用VBA或網絡爬蟲抓取網站數據

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

VBA網捕捉的常用方法

1,xmlhttp/winhttp方法:

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

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

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

2、IE/webbrowser方法:

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

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

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

3.QueryTables方法:

因為是excel自帶的,勉強算個方法。其實這個方法和xmlhttp差不多,也是以GET或者POST的形式發送請求,然後從服務器得到響應,返回給cell。

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

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

缺點:不能模擬referer和其他包頭。

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