Giter Club home page Giter Club logo

inha_sugang_macro's Introduction

Hello Inha Sugang Macro 👋

  • 인하대학교 수강신청 "학습용" 봇입니다.

목적

  • Selenium을 통한 크롤링과, 웹 브라우징 도구를 통해 어느정도까지 테스트가 가능한 지 알아보기 위해서 제작되었습니다.
  • 어디까지나 학습용으로 제작되었으며, 불법에 동조하기 위해 제작된 프로그램이 아님을 사전에 밝힙니다.
  • 추후 문제가 될 시 즉시 비공개 처리하도록 하겠습니다.

주의사항

  • 해당 메크로는 교칙에 의거하여 실제 사용하는 것을 금하며, 학습용으로 사용하길 권장합니다.
  • 본 프로그램은 학습용이며 실제 사용시 발생하는 불이익에 제작자가 책임을 지지 않습니다.
  • 인터넷 속도에 따라 반응속도가 늦을 수 있습니다.
  • 수강신청 봇은 수강신청 장바구니 기능을 통해 담겨져 있는 후보군에 대해서만 수강신청을 시도합니다.
  • 장바구니에 담겨져 있지 않은 것은 수강신청 시도 대상이 아니며, 우선수강신청으로 인해 이미 성공한 것을 구분하지 못합니다. 따라서 수강신청 장바구니를 정리하고 시도하길 권장합니다.

Getting Started

How To Install

Python 설치

Clone this repository

  • 아래 명령어를 통해 해당 레포지토리를 복제합니다.
    $ git clone https://github.com/YangTaeyoung/inha_sugang_macro.git
    $ cd inha_sugang_macro

Setup virtual environment

글로벌로 설정해도 상관 없지만, 가상환경을 사용하는 것을 권장합니다.

  • virtualenv를 설치하고 셋업합니다.

    $ pip install virtualenv
    $ virtualenv venv
  • 가상환경을 실행합니다.

    $ source venv/bin/activate

Install dependencies

  • 필요한 라이브러리를 설치합니다.
    $ pip install -r requirements.txt

How To Use

1. 본 프로그램은 크롤링 학습용 프로그램입니다. 아래 동의사항에 동의합니다.

image

2. 수강신청 시각을 자동으로 가져옵니다. 아래 시간에서 번호에 맞는 시간을 고릅니다.

0번을 선택하여 직접 지정할 수 있습니다.

image

3. 아이디와 비밀번호를 입력하여 로그인합니다.

따로 저장하지 않으니 안심하고 사용할 수 있습니다.

image

4. 남은 시간이 나옵니다. 타이머가 끝날 경우 자동적으로 수강신청 시도를 시작합니다.

image

image

inha_sugang_macro's People

Contributors

yangtaeyoung avatar

Stargazers

 avatar

Watchers

 avatar

inha_sugang_macro's Issues

30분마다 리프레시 로직 추가

개요

  • 로그인이 도중에 풀리는 것을 방지하기 위해 대기 시 30분마다 페이지를 리프레시 하도록 구현합니다.

세부 구현

  • util.time_util.go_timer() 함수 수정
  • 메인 로직과는 별개로 스레드 처리가 필요할 듯.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.