平方X

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3998|回复: 0

[其他] CET查成绩学习笔记。

[复制链接]

414

主题

709

帖子

3658

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3658
QQ
发表于 2015-3-1 10:31:47 | 显示全部楼层 |阅读模式
方案一:获取自动查
二、学信网的
http://www.chsi.com.cn/cet/
<form method="get" name="form1" id="form1" action="/cet/query">

<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td align="right">准考证号:</td><td align="left"><input name="zkzh" value="112008000463141" id="zkzh" type="text" size="18" maxlength="15" class="input_text input_t_l" /></td>
  <td align="left" class="font12 color666">请输入15位准考证号</td>
</tr>
<tr><td align="right">姓名:</td><td align="left"><input name="xm" value="啊啊" id="xm" type="text" size="18" maxlength="50" class="input_text input_t_l" /></td>
  <td align="left" class="font12 color666">姓名超过3个字,可只输入前3个</td>
</tr>

<tr><td align="center"> </td>
  <td colspan="2" align="left"><input type="submit" id="submitCET" class="btn_blue" value="查询" /></td>
  </tr>
</table>
</form>

原理:
向/cet/query,get,zkzh和xm
测试,那个地址,使用鲍林,130460142207006
查询后是http://www.chsi.com.cn/cet/query?zkzh=130460142207006&xm=%E9%B2%8D%E6%9E%97
但是自已进入这个地址则不行,它是如何做的?
一、99宿舍的。
http://cet.99sushe.com/
源码:
                    <form id="searchform" name="searchform" method="post" action="/find" accept-charset="gbk" target="searchframe">
                    <dl>
                        <dt style="width:100px;">准考证号:</dt>
                        <dd style="width:250px;">
                            <input id="id" name="id" type="text" maxlength="15" style="width:220px;color: #999;" class="w"
                                onfocus="javascript:id_focus(this);" value="2014年12月笔试或11月口试准考证号"
                                onkeyup="javascript:id_write(this);" />
                            <a href="http://cet.99sushe.com/faq/#find" target="_blank"><span style="color: blue;">找回</span></a>
                        </dd>
                    </dl>
                    <dl id="p_ifnoname">
                        <dt style="width:100px;text-align:right;">姓    名:</dt>
                        <dd style="width:250px;">
                            <input id="name" name="name" type="text" maxlength="2" style="width:220px;color: #999;" class="w"
                                onfocus="javascript:name_focus(this);" value="姓名的前两个字" />
                        </dd>
                    </dl>
                    <div class="cb">
                    </div>
                    <div class="cx-submit pad-t">
                        <ul>
                            <li>
                                <img src="http://img.99sushe.com/www/images/zw.gif" border="0" /></li>
                            <li>
                                <input id="btn" type="button" style="width: 81px; height: 30px;
                                    background:  no-repeat; border: none;
                                    cursor: pointer;" /></li>
                            <li class="cx-submitli"><a href="faq/index.html" target="_blank">填写说明</a></li>
                            <li class="cx-submitli" style="margin-left: -12px;"><a href="http://www.99sushe.com/kf.html"
                                target="_blank">查分答疑</a></li>
                        </ul>
                    </div>
                    <div class="cb">
                    </div>
                    </form>
可以看到submit_search(),检查
function submit_search() {
   var testid_c = gid("id");
   var name_c = gid("name");
   var c = assertFormat(testid_c.value.trim());
   if(!c) {
       testid_c.focus();
       return;
   }
   
   testid = testid_c.value.trim();
   
   var testname = "";
   if(!noname){
        if(!istestname(name_c.value.trim())){
            alert("姓名栏请输入两个汉字");
            name_c.focus();
            return;
        }
        testname = name_c.value.trim();
   }
   
   name_c.value = testname;
   
   search();
}
function search(){
   if (contenthtml == "") {
       contenthtml = gid("content").innerHTML;
   }
   wait();
}
function wait() {
    var sec_before = 5;
    onsearch(true);
    wait_time(sec_before);
}
function wait_time(waitsec){
    if (waitsec > 0) {
        waitsec--;
        setTimeout("wait_time(" + waitsec + ")", 1000);
    }
    else {
        setCookie("id", testid);
        document.searchform.submit();
    }
}可以看到并没有特殊处理,只是延时了5秒。
原理,往/find,post,id和name
测试,不行,返加-1.


我是平方X~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|平方X ( 冀ICP备14018164号 )

GMT+8, 2024-11-24 08:20 , Processed in 0.106257 second(s), 25 queries .

技术支持:Powered by Discuz!X3.4  © 2001-2013 Comsenz Inc.

版权所有:Copyright © 2014-2018 平方X www.pingfangx.com All rights reserved.

快速回复 返回顶部 返回列表