vba登陆网站并翻页获取网页数据

       今天展示的是登陆网站病获取多页数据。网站是:http://fdm.yyjzt.com/search/merchandise.htm?keyword&category&page=1、这个页面登陆和未登录时候的的显示数据是不一样的。未登录的时候显示的是公开数据。登陆以后显示的是个人购物私人数据。由于使用的是别人公司的用户名和密码,我在这里就不会显示出post的数据。利用xmlhttp登陆网站就不像IE那样直接。需要找到提交数据的页面。这个要自己利用浏览器的开发工具来做页面分析。需要勾选preserve log选项,才会显示post提交的数据。

vba登陆网站并翻页获取网页数据_第1张图片

当然你也可以使用fiddler软件,做页面分析也是蛮方便的。我因为浏览器安装的比较多,所以就懒得再额外安装软件,免得浪费资源。

      下面直接就展示代码了.在数据获取的过程中用了正则除去不可见字符。还调用了jquery的选择器方法以及vba.split。具体代码贴图,登陆用户名和密码被涂鸦,用于保护别人的隐私。.

vba登陆网站并翻页获取网页数据_第2张图片

就抓取了2页数据。主要是分享下实现过程和自己学到的东西。结果还不错。见下图:

vba登陆网站并翻页获取网页数据_第3张图片

 

你可能感兴趣的:(vba)