megoc / ecjtu-crawler
华东交通大学信息爬虫
2.1.2
2019-03-25 04:27 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: >=6.0
- psr/log: ^1.1
- symfony/cache: >=3.0
- symfony/css-selector: >=3.0
- symfony/dom-crawler: >=3.0
Requires (Dev)
- php: >=7.0
- phpunit/phpunit: ^7.5
README
-
简单的信息获取接口
-
目前提供的组件(命名空间Megoc\Ecjtu\Components)
- Education 教务管理系统(获取成绩、考试、学分、实验、课表、教务处公告等教务相关)
- Elective 选课系统(获取选课、公共任选课、教师简历等)
- Library 图书馆(借阅历史等)
- Portal 智慧交大(通知公告、失物招领、cas认证等)
- PortalCAS 智慧交大CAS认证(支持cas认证登录的子系统)
-
如何使用
// 所有组件都通过数组 $user = [ // 'username' => 'your username', // 'password' => 'your password', // ] 形式传递登录信息,你可以在实例化时传递,也可以通过实例后的对象手动调用login方法完成登录操作。 // 示例代码 $educaiton = new Megoc\Ecjtu\Components\Education([ 'username' => 'your username', 'password' => 'your password', ]); // 获取2018.1学期的成绩 $score = $educaiton->score('2018.1'); var_dump($score); // and so on...
组件接口及返回数据
- Education 组件
- Elective 组件
- Library 组件
- Portal 组件
- PortalCAS 组件
安装 Ecjtu Crawler
推荐通过Composer来安装 Ecjtu Crawler。
# Install Composer curl -sS https://getcomposer.org/installer | php
接下来,运行Composer命令安装Ecjtu Crawler的最新稳定版本
php composer.phar require megoc/ecjtu-crawler
安装后,您需要引入Composer的自动加载器
require 'vendor/autoload.php';
然后您可以使用composer更新Ecjtu Crawler
composer.phar update