-
자동 출석체크 프로젝트프로젝트/개인 프로젝트 2022. 5. 24.반응형
자동 출석체크 프로젝트 언어 Python 3.8.5 개발 툴 VSCode 프레임워크, 라이브러리 Selenium, fake_useragent 개발 목적 : 특정 사이트들 출석 체크 이벤트를 이용한 자동 포인트 쌓기
프로젝트 진행시 특이점 : 사이트마다 로그인, 출석체크 방식, 사이트 구조의 차이점 고려
프로젝트 진행시 문제점 및 해결
● 특정 사이트의 iframe 사용으로 인해 요소 파싱이 안되어 웹 제어 불가
-> iframe의 링크를 따내어 세션 유지되는 브라우저에서 링크 이동
● 특정 사이트의 Alert창 발생으로 인해 요소 파싱이 안되어 웹 제어 불가
-> 셀레니움에서 alert창 처리 메소드 활용
● 로그인 이후 출석체크 페이지로 이동 시 세션 유지가 안되어서 다시 로그인 창으로 돌아옴
-> webdriver의 시크릿 모드 옵션 해제코드 구성
로그인 로직
출석 체크 로직
반응형'프로젝트 > 개인 프로젝트' 카테고리의 다른 글
크몽 자동 응답 프로그램 개발 (6) 2023.10.28 자동 출석체크 프로젝트(2) (2) 2023.02.03 [웹] 서프라이즈 프로젝트 (0) 2022.05.30 파이썬 requests 크롤링 (0) 2022.05.26 [팀] 당근마켓 카피 (0) 2022.01.15