간단한 파이썬 프로그램으로 충남대학교 사이버캠퍼스의 미수강 강의를 자동으로 시청합니다.
📋 사용 전 반드시 읽어주세요
본 프로그램은 웹 자동화 기술 학습 및 연구 목적으로만 제작되었습니다.
개발자는 본 프로그램의 사용으로 인해 발생하는 어떠한 손해에 대해서도 책임을 지지 않습니다:
- 📚 학업적 불이익 (성적 무효, 과목 재수강 등)
- 🚫 계정 정지 또는 영구 차단
- ⚖️ 법적 문제 또는 징계 조치
- 💻 기술적 오류로 인한 피해
- ❌ 학교 규정 위반 가능성: 자동화 프로그램 사용이 학교 규정을 위반할 수 있습니다
- ⚖️ 사용자 전적 책임: 모든 위험과 결과는 사용자 본인이 감수해야 합니다
- 🔒 계정 보안: 자동화 도구 사용으로 인한 계정 보안 위험이 있을 수 있습니다
- 🛠️ 호환성 제한: 웹사이트 구조 변경 시 정상 작동하지 않을 수 있습니다
이 프로그램을 사용함으로써, 귀하는 위의 모든 위험을 인지하고 동의하며, 본인의 책임하에 사용함을 확인합니다.
사이버캠퍼스-자동시청/
├── 📂 src/
│ ├── 📄 __main__.py # 메인 실행 파일
│ └── 📄 lms.py # LMS 핸들러 클래스
├── 📄 .env.example # 환경변수 템플릿
├── 📄 .gitignore # Git 제외 파일 목록
├── 📄 requirements.txt # Python 패키지 의존성
└── 📄 README.md # 프로젝트 설명서
-
가상 환경 설정 및 라이브러리 설치
프로젝트의 독립적인 실행 환경을 위해 가상 환경(
venv) 사용을 권장합니다.a. 가상 환경 생성
프로젝트 폴더에서 다음 명령어를 실행하여
venv라는 이름의 가상 환경을 생성합니다.python -m venv venv
b. 가상 환경 활성화
- Windows:
.\\venv\\Scripts\\activate
- macOS / Linux:
source venv/bin/activate
활성화되면 터미널 프롬프트 앞에
(venv)가 표시됩니다.c. 필요한 라이브러리 설치
활성화된 가상 환경에서 다음 명령어를 실행하여 필요한 라이브러리를 설치합니다.
pip install -r requirements.txt
- Windows:
-
환경 변수 설정
프로젝트 폴더에 있는
.env.example파일의 내용을 사이버캠퍼스 계정 정보로 채운 뒤, 파일 이름을.env로 변경해 주세요.CNU_ID="YOUR_ID" CNU_PASSWORD="YOUR_PASSWORD" -
프로그램 실행
가상 환경이 활성화된 상태에서 다음 명령어를 실행합니다.
python -m src
프로그램이 실행되면 자동으로 브라우저가 열리고, 로그인 후 미수강 강의를 차례대로 시청하기 시작합니다.
-
가상 환경 비활성화 (선택 사항)
프로그램 사용이 끝나면 다음 명령어로 가상 환경을 비활성화할 수 있습니다.
deactivate