megoc / ecjtu-crawler

华东交通大学信息爬虫

2.1.2 2019-03-25 04:27 UTC

This package is auto-updated.

Last update: 2024-09-25 17:30:55 UTC


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