一种面向内网的表单自动申报及成绩查询方法和系统技术方案

技术编号:26171323 阅读:35 留言:0更新日期:2020-10-31 13:43
本发明专利技术公开了一种面向内网的表单自动申报及成绩查询方法和系统,表单自动申报方法包括:输入所有学习人员的内网登录信息,配置爬虫规则;遍历所有学习人员的内网登录信息,根据单个学习人员的内网登录信息登录服务器,然后爬取试卷答案后提交给服务器;判断是否遍历完毕,是则结束并退出,否则继续遍历;成绩查询方法包括:输入所有学习人员的内网登录信息,配置爬虫规则;遍历所有学习人员的内网登录信息,根据单个学习人员的内网登录信息登录服务器,然后爬取网页信息并解析得到该学习人员的考试分数;判断是否遍历完毕,是则结束并退出,否则继续遍历。本发明专利技术能够将试卷答案进行表单自动化提交,同时进行成绩快速查询。

【技术实现步骤摘要】
一种面向内网的表单自动申报及成绩查询方法和系统
本专利技术涉及数据挖掘
,尤其涉及一种面向内网的表单自动申报及成绩查询方法和系统。
技术介绍
基于网络的考试系统非常多,考试题目较难而没有辅助资料学习,因此需要一种表单提交方法,给考试人员快速提供准确的考试信息,方便考试人员学习。Python中,urllib模块集成了网页交互的多种功能。BeautifulSoup模块可以对网页内容解析,提取有效信息,通过Python爬虫可以实现表单提交和模拟登陆,但是现有技术不根据内网实际情况部署,登陆账号、登陆密码都需要现场匹配。
技术实现思路
本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种专面向内网的表单自动申报及成绩查询方法和系统,能够将试卷答案进行表单自动化提交,同时进行成绩快速查询。为解决上述技术问题,本专利技术提出的技术方案为:一种面向内网的表单自动申报方法,包括以下步骤:A1)获取所有学习人员的内网登录信息,配置爬虫规则;A2)选取一个学习人员的内网登本文档来自技高网...

【技术保护点】
1.一种面向内网的表单自动申报方法,其特征在于,包括以下步骤:/nA1)获取所有学习人员的内网登录信息,配置爬虫规则;/nA2)选取一个学习人员的内网登录信息登录服务器,然后爬取试卷答案并提交给服务器,具体步骤包括:/nA21)定义一个利用Python内部urllib库的类MyHTTPDAO,MyHTTPDAO初始化一个HTTP通信类以建立与服务器的基础通信协议,利用opener机制完成保持cookie的通信对话;/nA22)将学习人员内网登录信息中的账号和密码信息作为访问参数,构造用于登录内网的http入口地址post_url_login作为访问地址,根据爬虫规则登录服务器;/nA23)构造...

【技术特征摘要】
1.一种面向内网的表单自动申报方法,其特征在于,包括以下步骤:
A1)获取所有学习人员的内网登录信息,配置爬虫规则;
A2)选取一个学习人员的内网登录信息登录服务器,然后爬取试卷答案并提交给服务器,具体步骤包括:
A21)定义一个利用Python内部urllib库的类MyHTTPDAO,MyHTTPDAO初始化一个HTTP通信类以建立与服务器的基础通信协议,利用opener机制完成保持cookie的通信对话;
A22)将学习人员内网登录信息中的账号和密码信息作为访问参数,构造用于登录内网的http入口地址post_url_login作为访问地址,根据爬虫规则登录服务器;
A23)构造用于获取个人信息的静态地址url_myCenter作为访问地址,利用opener机制保存cookie信息确定访问参数是否为空,并通过对应的方法访问服务器,根据爬虫规则获取网页信息,提取响应参数中学习人员的个人登录姓名;
A24)构造用于获取个人考试记录的静态地址post_url_getExam作为访问地址,将行列信息和页信息作为访问参数,根据爬虫规则获取网页信息,提取学习人员最近一周的考试信息并保存至考试库中;
A25)构造用于确认参加考试的静态地址post_url_UserExam作为访问地址,从考试库中获取学习人员最近一周的考试试卷id,将学习人员最近一周的考试试卷id和flag信息作为访问参数,根据爬虫规则获取网页信息,如果响应参数的值为预设的第一标识符则进入步骤2.6),否则跳转步骤A210);
A26)构造用于获取学习人员的试卷编号的静态地址url_goExam作为访问地址,将学习人员最近一周的考试试卷id作为访问参数,根据爬虫规则获取网页信息,提取学习人员的个人考试信息,采用正则表达式找到学习人员的试卷的编号;
A27)构造用于获取试卷信息的静态地址post_url_showExam作为访问地址,将学习人员的试卷的编号作为访问参数,根据爬虫规则获取网页信息,提取试卷答案,构造包含试卷答案的列表,再根据列表构造包含最终组合好的试卷信息的字典;
A28)构造用于确认提交试卷信息的静态地址post_url_checkSubmitExam作为访问地址,将学习人员最近一周的考试试卷id作为访问参数,根据爬虫规则获取网页信息,如果响应参数的值为预设的第二标识符则进入步骤2.9),否则跳转步骤A210);
A29)构造用于提交试卷信息的静态地址post_url_submitExam作为访问地址,将字典发送至地址post_url_submitExam;
A210)构造用于退出登录的静态地址post_url_logout作为访问地址,将空信息作为访问参数,根据爬虫规则提交服务器,退出登录;
A3)判断所有学习...

【专利技术属性】
技术研发人员:李智欢刘威葳刘淼潘海平肖应辉陈衍恒瞿运武
申请(专利权)人:广州兆和电力技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1