1,xmlhttp/winhttp方法:
使用xmlhttp/winhttp模擬向服務器發送請求並接收服務器返回的數據。
優點:效率高,基本沒有兼容性問題。
缺點:您需要像fiddler這樣的工具來模擬http請求。
2、IE/webbrowser方法:
創建IE控件或webbrowser控件,結合htmlfile對象的方法和屬性模擬瀏覽器操作並獲取瀏覽器頁面的數據。
優點:該方法可以模擬大多數瀏覽器操作。所見即所得,瀏覽器能看到的數據都可以通過代碼獲取。
缺點:各種彈窗都挺煩的,兼容性真的是個傷腦筋的問題。在IE中上傳文件是不可能的。
3.QueryTables方法:
因為它是excel自帶的,所以勉強算是壹個方法。實際上,這種方法類似於xmlhttp,它也是以GET或POST的形式發送請求,然後從服務器獲取響應並將其返回給單元。
優點:excel自帶,可以通過錄制宏獲取代碼,處理表格非常方便。
。代碼簡短,適合快速獲取源代碼表中存在的壹些數據。
缺點:無法模擬referer和其他數據包標頭。
您還可以使用收集工具收集網頁上的數據,而無需編寫代碼。