guodaolinyi / zfjwxt
正方教务系统爬虫,自动识别验证码,实现课表、四六级成绩等教务系统数据查询功能。
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 1
Type:project
Requires
- php: >=7.2
- ext-curl: *
- ext-dom: *
- ext-gd: *
- kurisu/captcha_reader: 1.0.4
- symfony/dom-crawler: ^5.3
README
正方教务系统信息爬虫
使用场景
之前开发了一款校园APP,为了集成教务系统的查询功能,写了一套能够爬取成绩及课表的爬虫。
本人使用环境
- PHP 7.3.4
获取方式
- composer方式
composer require guodaolinyi/zfjwxt
- git方式
实现功能
- 校园一卡通
- 教务系统(学生端)
- 教务系统(教师端)
使用方法
一卡通查询功能
- 一卡通余额查询
使用场景:饭卡余额查询
<?php
use zfjwxt\Ykt;
class YourController extends Controller
{
public function yourfunction()
{
$app = new Ykt($code, $pw, $url);
$balance = $app->getBalance();
...
}
}
教务系统查询
- 获取真实姓名
使用场景:校内APP实名认证
<?php
use zfjwsys\Zfjwxt;
class YourController extends Controller
{
public function index()
{
$app = new Zfjwxt($code, $pw, $url);
$name=$app->getName();
...
}
}
致谢
- 致开源组件作者
关于爬虫自动登录部分的验证码识别,这里使用了"kurisu/captcha_reader" 作为验证码识别工具,对于"kurisu" 大佬表示衷心的感谢!
- 致小伙伴
感谢你们使我又一次开始鼓足勇气去完善我的项目,使我停工三年的烂尾项目又重新充满活力,谢谢你们!