1. 程式人生 > >vba登陸網站並翻頁獲取網頁資料

vba登陸網站並翻頁獲取網頁資料

       今天展示的是登陸網站病獲取多頁資料。網站是:http://fdm.yyjzt.com/search/merchandise.htm?keyword&category&page=1、這個頁面登陸和未登入時候的的顯示資料是不一樣的。未登入的時候顯示的是公開資料。登陸以後顯示的是個人購物私人資料。由於使用的是別人公司的使用者名稱和密碼,我在這裡就不會顯示出post的資料。利用xmlhttp登陸網站就不像IE那樣直接。需要找到提交資料的頁面。這個要自己利用瀏覽器的開發工具來做頁面分析。需要勾選preserve log選項,才會顯示post提交的資料。

當然你也可以使用fiddler軟體,做頁面分析也是蠻方便的。我因為瀏覽器安裝的比較多,所以就懶得再額外安裝軟體,免得浪費資源。

      下面直接就展示程式碼了.在資料獲取的過程中用了正則除去不可見字元。還呼叫了jquery的選擇器方法以及vba.split。具體程式碼貼圖,登陸使用者名稱和密碼被塗鴉,用於保護別人的隱私。.

就抓取了2頁資料。主要是分享下實現過程和自己學到的東西。結果還不錯。見下圖: