1 Star 0 Fork 1

Zero&One / getMark

forked from 尹鹏博 / getMark 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

getMark

项目介绍

本项目是为新疆教育学院开发的成绩查询集合站点。融合了四六级、MHK,计算机考试,考研等考试的成绩查询(项目还在不断完善中。。。),本项目的意义主要在于将这些琐碎的站点融合起来,为公众号的运营吸粉,同时,也能掌握大家第一手的成绩信息。

软件架构

  1. 服务器端用php为用户提供成绩查询界面以及接受用户的查询请求参数,php调用py目录下的对应py脚本进行成绩查询,并将成绩结果返回给php,展示到页面上。
  2. 对于有验证码的成绩查询会两次调用py脚本,两次调用的会话由cookie保持,cookie将会在第一次请求时保存在文件中,第二次访问时读取文件
  3. php获取py返回的参数时会有乱码,故使用二进制编码的方式加以解决。

详细的就不解释了,请自行阅读源码,100行上下

安装教程

##服务器配置: #安装:

  1. 安装python3
  2. 安装python的requests模块
  3. 安装python的bs4模块
  4. 安装baidu-aip 模块 注:python模块安装说明:所有模块安装推荐使用pip安装。若模块安装后依然提示“ImportError: No module named 'xxx'”,则换为使用pip3安装即可。 #配置:
  5. 项目getMark/py/cache 的cache文件夹必须用root授予777权限,不然py脚本写文件会失败(网站以root身份在运行的话不用授权)
  6. 服务器务必安装中文语言支持(否则自行修改php,python,以及系统的环境变量,加载字符,默认字符为UTF8。但不推荐)
  7. 项目py/cache目录是缓存文件,随着查询的增多,会大量增加,为节省空间,加快文件检索速度,建议用shell脚本定期(凌晨)清除,释放空间

贡献者

  1. 尹鹏博
  2. 孙士标

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 http://git.mydoc.io/
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

本项目是为新疆教育学院开发的成绩查询集合站点。融合了四六级、MHK,计算机考试,考研等考试的成绩查询(项目还在不断完善中。。。),本项目的意义主要在于将这些琐碎的站点融合起来,为公众号的运营吸粉,同时,也能掌握大家第一手的成绩信息 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/Quttap/getMark.git
git@gitee.com:Quttap/getMark.git
Quttap
getMark
getMark
master

搜索帮助