원광대학교 인트라넷 데이터를 크롤링해 졸업 관련 정보를 제공하는 웹 서비스 입니다.
- 사용자 정보
- 이수과목 정보
- 전공과목 정보
- 교양과목 정보
- 학점 현황
- 성적 현황
- 장학금 현황
- WPOINT
- Python
- Django
- Selenium
- Beautifulsoup4
- Postgresql
- AWS EC2
- Nginx
- Uwsgi
$ git clone https://github.com/min-ki/WGP.git
$ cd WGP
$ git remote add wgp_repo https://github.com/min-ki/WGP.git
$ pip install pipenv
$ pipenv --three
$ pipenv install -r requirements.txt
$ pipenv shell
$ python manage.py migrate
$ python manage.py runserver
- 프로젝트 폴더를 하나 만들고 터미널을 열어 프로젝트를 생성합니다
$ git clone https://github.com/min-ki/WGP.git
- WGP 디렉토리 이동
$ cd WGP
- 로컬과 원격 저장소를 연결합니다
$ git remote add wgp_repo https://github.com/min-ki/WGP.git
- pip를 이용하여 Pipenv를 설치한다
$ pip install pipenv
- python 버젼은 3로 지정해줍니다
$ pipenv --three
- requirements.txt 에 패키지 리스트를 저장하여 다른 작업환경에서 개발환경을 동일하게 유지하게 합니다
$ pipenv install -r requirements.txt
- 패키지를 설치후 가상환경을 만듭니다
$ pipenv shell
- 실제 DB에 테이블을 생성하기 위해 Migration을 DB에 적용합니다
$ python manage.py migrate
- 이제 Django서버를 실행시켜줍니다
$ python manage.py runserver
- 프로젝트를 실행하기전에 intranet.py 와 settings.py 부분을 수정해줘야합니다
- postgresql 대신에 내장된 sqlite3를 사용합니다
-
먼저 ChromeDriver를 설치하기 위해 아래 주소를 통해서 들어간다
-
Zip 파일을 받고 압축해제를 하면 chromedriver라는 파일이 저장됩니다
-
아래 폴더를 기준으로 할 경우 /Users/marine/Downloads/chromedriver 가 Driver의 위치입니다 꼭! 기억해주세요 (PC마다 위치는 다를수있습니다)
-
이제 webcrawler 디렉토리에 있는 intranet.py 열어 아래에 있는 이미지파일처럼 수정해줍니다 (각자 다운받은 위치에 있는 주소를 넣어주셔야합니다)