셀레니움 출석체크
-
python - 자동 출석체크(2)프로젝트 2023. 2. 3.
https://heidong.tistory.com/191 [개인] 자동 출석체크 자동 출석체크 프로젝트 언어 Python 3.8.5 개발 툴 VSCode 프레임워크, 라이브러리 Selenium, fake_useragent 개발 목적 : 특정 사이트들 출석 체크 이벤트를 이용한 자동 포인트 쌓기 프로젝트 진행시 특이 heidong.tistory.com 예전에 만들어 뒀던 셀레니움 라이브러리를 사용한 여러 사이트 출석체크는 현재 사이트를 더 많이 추가 해서 잘 쓰고 있었다 .. 보통 퇴근하고 집 와서 돌리거나 자기 전에 돌리거나 주기는 랜덤이었다. 때문에 가끔 까먹는 날이 있거나 외부에 있어서 신경 못쓰는 날이 있어서 출석체크를 빼먹는 날이 종종 있었다. (보통 이런 이벤트는 연속 출석해야 혜택이 더 큼) ..
-
[개인] 자동 출석체크프로젝트 2022. 5. 24.
자동 출석체크 프로젝트 언어 Python 3.8.5 개발 툴 VSCode 프레임워크, 라이브러리 Selenium, fake_useragent 개발 목적 : 특정 사이트들 출석 체크 이벤트를 이용한 자동 포인트 쌓기 프로젝트 진행시 특이점 : 사이트마다 로그인, 출석체크 방식, 사이트 구조의 차이점 고려 프로젝트 진행시 문제점 및 해결 ● 특정 사이트의 iframe 사용으로 인해 요소 파싱이 안되어 웹 제어 불가 -> iframe의 링크를 따내어 세션 유지되는 브라우저에서 링크 이동 ● 특정 사이트의 Alert창 발생으로 인해 요소 파싱이 안되어 웹 제어 불가 -> 셀레니움에서 alert창 처리 메소드 활용 ● 로그인 이후 출석체크 페이지로 이동 시 세션 유지가 안되어서 다시 로그인 창으로 돌아옴 -> w..