mirzahilmi / siamub-auth
MirzaHilmi/SIAMUB-Auth 是一个用于教育目的的 PHP Composer 包。它允许您验证并从 SIAM UB 验证系统获取信息,这是一个大学使用的网络验证系统。此包使用网络爬虫技术和 Guzzle HTTP 库来实现
1.1.2
2023-08-06 05:59 UTC
Requires
- php: >=7.3
- guzzlehttp/guzzle: >=6.0
README
此仓库包含一个以 SIAM UB 验证系统为重点的教育项目,该系统是布拉维亚大学计算机科学学院使用的网络验证系统。该项目使用网络爬虫技术从 SIAM UB 验证系统检索信息。实现使用 PHP 和 Guzzle HTTP 库完成。
免责声明
请注意,此项目仅用于教育目的,以演示网络爬虫技术。不应用于任何恶意活动或未经授权的系统访问。此项目的开发者对用户进行的任何滥用或非法行为不承担责任。
目录
简介
SIAM UB 验证项目旨在从 SIAM UB 验证系统检索信息,该系统用于用户认证。该项目展示了如何使用网络爬虫技术来自动化从网页中检索数据。
功能
- [✅] 使用提供的凭据登录 SIAM UB 验证系统。
- [✅] 从已验证的用户个人资料中抓取用户信息,例如姓名、nim、部门、个人照片等。
- [⬜] 检索课程信息,包括课程代码、名称和日程安排。 尚不支持。
先决条件
安装
您可以通过 Composer 安装 SIAM UB 验证包。在终端中运行以下命令
composer require mirzahilmi/siamub-auth
使用
- 使用 SIAMUBAuth::authenticate() 方法通过用户凭据进行身份验证
<?php use SIAMUBAuth\SIAMAuth; use GuzzleHttp\Client; $client = new Client(); $user = SIAMAuth::authenticate('22515xxxxxxxxxx', 'xxxxxxxx', $client); echo get_class($user); // SIAMUBAuth\Models\Mahasiswa
- 获取用户信息
echo $user->nim; // 22515xxxxxxxxxx
- 可用的用户信息
echo $user->pasFoto; // https://admisi.ub.ac.id/upload/**/*.jpg echo $user->nim; // 22515xxxxxxxxxx echo $user->nama; // Pemuja GKM echo $user->jenjang; // S1 echo $user->fakultas; // Ilmu Komputer echo $user->departemen; // Sistem Informasi echo $user->jurusan; // Teknologi Informasi echo $user->programStudi; // Teknologi Informasi echo $user->seleksi; // Seleksi Mandiri Brawijaya - xxxxx echo $user->nomorUjian; // 123456789 echo $user->status; // 1
重要:请记住,只在使用适当授权的系统上负责任地使用此项目。
贡献
欢迎对此项目做出贡献。如果您遇到任何问题或有改进的想法,请随时打开一个问题或提交一个拉取请求。
许可
此项目采用MIT 许可证。