-
Selenium으로 engoo 수업 자동으로 예약하기컴퓨럴/후로그람스 2017. 4. 12. 14:53
Engoo는 보통 전화영어 회사와 달리 매일 직접 수업 예약을 해줘야한다. 매일 사이트에 들어가서 예약을 해야하는건 정말 귀찮은 일이다. 예약을 까먹어서 수업을 놓친 것도 한두번이 아니다.
이 프로그램은 지정한 시간에 수업을 듣고싶은 선생님의 리스트를 지정해 놓으면 자동으로 예약을 해준다. 컴퓨터를 하루에 한번은 켜는 일이 있어야 한다는 제약이 있다. 작업을 자동으로 실행하기 위해 작업스케줄러가 필요하니 윈도우 사용자가 사용할 수 있다.
+ 원래 github 코드로 python코드를 올렸는데 engoo 키워드로 블로그를 검색해서 들어오는 사람이 많았다. 들어와서 사용해보는 사람들은 보통 python을 쓰지 않기 때문에 설치없이 그냥 사용할수 있도록 바꿨다.
원래 코드버전은 아래 링크로 들어가면 된다
2017/09/23 - engoo selenium 수업 자동 예약하기 코드 버전
1. 파일 다운로드 받기
먼저 다운로드 받기(아래 zip파일을 다운로드 한다)v1.1 수정내역) 예약정보를 exe창에서 적을수 있도록 바꿈
v1.11 수정내역) 수업이 없을때 나타나는오류수정
v1.2 수정내역) 즐겨찾기 한 선생님이 없어도 그 시간대 선생님 찾기.
2. 예약 정보 입력하기
다운로드한 파일 중에 type_info라는 exe파일을 먼저 실행한다. 예약할 시간(19-30 형식으로 작성한다), 선생님 등을 입력해준다. 선생님 번호는 선생님 정보에 들어가면 URL이 https://engoo.co.kr/teachers/4621 로 나오면 4621을 입력하면 된다. 선생님은 여러명을 입력할 수 있다. 예약은 처음 입력된 선생님부터 순서대로 예약을 시도한다.3. 작업스케줄러(Trigger) 지정하기
- 작업 스케줄러 켜기
내컴퓨터 아이콘을 오른쪽 클릭해서 관리를 클릭한다. 시스템도구->작업스케줄러를 클릭하고 오른쪽의 작업 만들기를 선택한다.
- 트리거 설정
른컴퓨터를 켤때마다 예약을 할 수 있도록 하기 위해서 작업만들기에에 트리거 탭에서 새로만들기를 누른다. 거기에서 '로그인할때'로 바꾸고 15분 후에 켜질수 있도록 해둔다. 15분 뒤에 하는 이유는 켜질때 바로 예약 프로그램이 켜지면 컴퓨터가 느리게 켜지기 때문이다.
- 동작 설정
동작 탭에서 프로그램/스크립트에서 다운받은 폴더에서 auto_engoo.exe 파일을 선택한다. 시작위치는 프로그램/스크립트에서 나타나는 디렉토리에서 auto_engoo.exe(노란부분)을 지우고 입력한다.
4. 이렇게 하면 컴퓨터가 켜질때마다 자동으로 예약이 된다!!
더하기.
과정을 적은
engoo 수업 selenium으로 자동 예약 만들기 시행착오들을 쓴 글도 있다.
또 코드가 들어있는
engoo selenium 수업 자동 예약하기 코드 버전 도 있다
'컴퓨럴 > 후로그람스' 카테고리의 다른 글
engoo selenium 수업 자동 예약하기 코드 버전 (0) 2017.09.23 FittingCal : 키, 몸무게, 간단한 질문으로 옷 핏 추측하기 (1) 2017.09.15 FittingCal 만들기 : 종이 한 장이 불러온 나비효과 (2) 2017.09.15 engoo 수업 selenium으로 자동 예약 만들기 시행착오들 (1) 2017.04.11 facebook을 python으로 자유롭게 크롤링하기 (59) 2016.07.02