作者:iamlaosong
因业务需要需要从SF网站上查询快件轨迹。虽然可以一次查询多个快件,但每个快件数据要逐个复制下来,还是很麻烦的。查询是需要图片验证的,我没有什么办法绕过这个验证(也许有人有办法),只能手工完成。那么如何实现手工和自动的配合呢?
InternetExplorer控件可以解决这个问题,因为这个控件打开一个连接时,会自动启动默认浏览器并打开这个网页,只需要在浏览器上做完验证,然后利用这个控件的属性,将网页上的数据取出来,然后进行内容分拣,保存到Excel工作表中即可。
需要等这个验证通过后,才能得到所需的内容,所以在此之前,VBA程序需要等待:
另外,还需要对网页内容进行判断,因为验证前后网页内容是不同的,查找图片验证通过后出现的特征字符,如果没有,提示用户继续验证,或者退出。