1、打开查询网页
如http://www.skyteamcargo.com/en/tracking/,该页面有两个文本框,供用户输入业务代码,如180-36898035,
2、 然后单击“Go”按钮
现在要求以上步骤都用程序自动实现,并把查询结果提取出来,以备后面进一步处理。 要完成这样的功能,首先要解决以下几个问题:
能够用程序在后台将数据Post到目标网页
能接收到对方返回的HTML结果页面
能够分析该页面,并将需要的结果提取出来
经过一番研究和实验,我解决了以上几个问题,下面分别描述。 1.用程序将指定数据Post到目标网页,并接收结果网页 我先用网络嗅探器来捕获用IE手工查询时浏览器和对方网页的HTTP协议交互过程,这里推荐用Ultra Network Sniffer,它有个Connection Monitor功能,可以监视某个程序的所有连接,这样就避免了其他无关数据包的干扰。如图