以下求教各位帅哥美女: 
    数据库里有一个表,有“邮件编号”、“签收时间”,"签收人",“邮件状态”的字段, 
手工做的话是先查询出“邮件编号”,然后打开速递公司的查询网页 
http://www.ems.com.cn/qcgzOutQueryAction.do?reqCode=gotoSearch 录入邮件编号(如 'EE018093921GD '), 
然后按提交,如果查询出来是“已妥投”的话,就读取网页的投递时间并把投递时间, 
签收人,邮件状态写进数据库。一个一个的来。 
   小弟需要做的一个功能就是做一个自动对比的程序,把以上手工做的东西用程序固定来做。不知道能否实现呢? 
   要求用delphi来实现。我没弄过网页的东西,delphi就有数据库编程的经验,不知道可否? 
   求救各位大侠高手!!! 
   [email protected]

解决方案 »

  1.   

    Indy9 -idHTTP -GET、POST
      

  2.   

    如果能直接操作数据库就简单了。查询出 已妥投的记录,将状态写回去。
    否则比较麻烦,
      用工具查看提交给 http://www.ems.com.cn/qcgzOutQueryAction.do?reqCode=gotoSearch 的是怎么样的HTML格式,
      然后模拟提交。按楼上说的idHTTP的GET、POST方法。
      再分析返回的HTML,根据状态写入本地数据库。
      

  3.   

    散分  用WEBbrowers 搞掂