哪位高手帮我看下这个查询用php怎么实现
http://my.kiees.cn/ems.php
查询结果是从http://www.ems.com.cn这个站获取的数据
这是一个测试查询的ems号:ef401617563cs

解决方案 »

  1.   

    用cURL抓取页面,用正则表达式匹配
      

  2.   

    打开ems的查询结果页面,查看页面的源文件,看看结果附近的字符是怎样的构成,挑一个具有唯一性的字符串作为匹配的标准。google PHP cURL,看看cURL的使用例子。
    google PHP preg_match_all,看看正则表达式的使用方法。
      

  3.   

    是的
    这个验证码也是一个难题
    我验证码好像搞定的了的
    但是结果还是不对
    要是哪位大哥会的也可以给我qq交流
    qq:287927958
    寻求高手
    寻求高手
    寻求高手
      

  4.   

    这是我做的
    但是有问题
    有兴趣可以帮我研究一下
    http://www.cqwzwh.com/ems4.php
    http://www.cqwzwh.com/ems4.rar
      

  5.   


    要把读取验证码时,取得的cookie保存下来你现在方式人工识别,填写后连带cookie和验证码,发送给服务器,然后用新的cookie去访问相应的页面你这个根本不算搞定验证码,搞定应该是不需要人工识别的,识别率不说100%,但至少应该是可以接受的
      

  6.   

    amani11
    可以帮我做一下吗
    这个问题困扰我很久了
    谢谢
      

  7.   


    验证码是根据你访问的时候在服务器生成的一些对应的随机数据生成的图片格式,和cookie无关,如果有关的说明该验证写的不严谨。
    抓页面是很简单,整个工作的难度就在于抓区当前访问的验证码
      

  8.   

    那我问你,100个用户在验证包裹号,服务器怎么区别第一个用户和第二个用户不同的验证码?
    你有没有做过类似的东西,别误导人当然,有些用URL带session_id方式区别用户,不过无论怎样,程序中,一定要把cookie考虑进去
      

  9.   

    把抓取到的验证码,当图片保存,如tmp.jpg
    做过腾讯拍拍的验证码,也是这么处理的
      

  10.   


    是的 www.kuaidi100.com 就是免验证码查询,不知道怎么做到的!