세종대학교 포탈 로그인 및 고전독서 인증현황 사용자 정보를 크롤링하여 반환하는 Spring Boot 기반 라이브러리입니다.
- 세종대학교 포탈(@portal.sejong.ac.kr) 로그인 자동화
- 고전독서 인증현황(@classic.sejong.ac.kr) 사용자 정보 크롤링
- 학과명, 학번, 이름, 학년, 사용자 상태, 이수 학기 등 반환
- OkHttp, jsoup 기반
- Nexus/Maven 저장소 배포 지원
repositories {
maven {
url "https://nexus.chuseok22.com/repository/maven-releases/"
}
}
dependencies {
implementation 'com.chuseok22:sejong-portal-login:1.0.0'
}버전 및 저장소 URL은 실제 배포 환경에 맞게 수정하세요.
@Autowired
private SejongPortalLoginService sejongPortalLoginService;
public void example() {
SejongMemberInfo info = sejongPortalLoginService.getMemberAuthInfos("포탈ID", "포탈PW");
System.out.println(info);
}- POST
/api/sejong-portal - 파라미터:
sejongPortalId,sejongPortalPw
curl -X POST \
'http://localhost:8080/api/sejong-portal' \
-d 'sejongPortalId=본인ID' \
-d 'sejongPortalPw=본인PW'{
"major": "컴퓨터공학과",
"studentId": "22011315",
"name": "홍길동",
"grade": "2",
"status": "재학",
"completedSemester": "4 학기"
}SejongMemberInfo 클래스
major: 학과명studentId: 학번name: 이름grade: 학년status: 사용자 상태 (재학, 휴학 등)completedSemester: 이수 학기
- GitHub 저장소
- 이슈/문의: PR 또는 Issue 등록