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