江西师大教务在线爬虫 jxnuJWspider
免责声明
本项目为开源非营利项目,仅供同学们用于研究学习,或为开展学生工作提供便利。切勿用作商业用途,使用时请遵守法律法规和校纪校规。任何人非法使用本项目所导致的不良后果本人概不承担。
项目说明
本项目是一个作用于江西师范大学教务在线的python爬虫框架,主要使用requests和BeautifulSoup4库
项目目前提供了模拟登录和学生、教工信息查询的完整功能
准备工作
安装python3
项目开发基于python3.8,具体支持哪些python版本暂不清楚,但至少是python3以上
安装并配置IDE
选择一个可以运行python脚本的主流ide,如果你不知道选什么的话,可以试试vscode
安装并配置它,直到它可以运行一个'hello world'
获取仓库
克隆本项目git clone --depth=1 git@github.com:kamust/jxnuJWspider.git
或者下载本项目,然后解压
安装依赖
安装requirements.txt中的python模块
在windows系统中,你也可以使用项目根目录下的 安装依赖.bat
开始使用
项目中准备了三个例子供大家参考,每个都写了详细的注释,如果你有python基础或其他编程基础,应该可以很轻松地阅读并使用它们。
例子中出现的同学老师只是作为举例用,不针对任何人,如有冒犯,让你感到不适,请发issue告诉我,我可以进行更改。
这些例子中都基于openpyxl库使用office表格的形式进行数据的输入和输出,这是为了更好地与一般的学生工作对接。
如果你不想这样地话,也可以直接调用api进行操作,具体请看wiki
使用中遇到问题
先通过错误代码或直接推测确定你的问题出自哪里
如果问题是和python及其ide使用相关的,可以百度搜索‘python安装及配置’;如果你的问题是和表格操作有关,可以百度搜索‘openpyxl使用教程’
如果你确定你的问题是和jxnuJWspider模块有关,可以先查看wiki和相关函数的注释,看看能否解决你的问题,如果还是无法解决的话,你可以发个issue等待我的回答,发issue的时候请提交错误信息,并记得要把你的账号密码打上码