http://www.zzss.org/chafen/cha2009.php
本人忘记了准考证号
请教如何
编写一个自动填写、自动提交的程序
来查询成绩

解决方案 »

  1.   


    人家给你准备好了.
    http://www.zzss.org/showart.php?id=1299
      

  2.   

    用php的curl来模拟客户端,每次post的数据里面修改提交的数据就行了啊,既然是有规律的,那就更好办了。不过不知道服务器会不会限制你不断提交的行为的。
      

  3.   

    对了,得配合Fiddler或者firefox的插件,先查询到究竟post了哪些数据,这样就比较好办了。
      

  4.   

    POST /chafen/fen2009.php HTTP/1.1
    Accept: */*
    Referer: http://www.zzss.org/chafen/cha2009.php
    Accept-Language: zh-CN
    User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB6.3; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)
    Content-Type: application/x-www-form-urlencoded
    Accept-Encoding: gzip, deflate
    Host: www.zzss.org
    Content-Length: 52
    Connection: Keep-Alive
    Pragma: no-cacheXM=%C0%EE%B0%D7&ZKZH=5201314&ZJHM=511659198410125274上面是我用Fiddler截取的post的原始数据。其实他在变化的就post的数据而已,连cookie都没有。你就提交一个查询字串,$str = "XM=%C0%EE%B0%D7&ZKZH={$zkzh}&ZJHM=511659198410125274"。循环修改$zkzh的值就可以了吧?遇到正确的结果就break。
      

  5.   

    这句恐怕会问的LZ不知道该怎么回答>???