[Python] 파이썬으로 영화 예매 오픈 알리미 만들기
초기설정
- IDE는 jetbrains사의 PyCharm으로 진행하였습니다.
IDE(Integrated Development Environment, 통합 개발 환경)
코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어
- github에서 레포지토리를 만들고 clone해서 파이참에서 프로젝트를 진행하였습니다.
- 애초에 파이참에서 프로젝트를 생성할 때 자동으로 venv환경에서 할 수 있는데 이 프로젝트 환경 그대로 어떻게 github에 올릴 수 있는지 잘 모르겠다.
- 해당 프로젝트가 있는 곳에서 가상환경을 만들어주고 활성화 시켜줍니다.
> python -m venv venv
> source ./bin/activate
(venv) >
- 파이썬의 기본 패키지 관리자인
pip
로bs4
와requests
모듈을 설치했습니다.- 터미널 창에 아래와 같이 입력해줍니다.
(venv) > pip install bs4 requests
BotFather에서 /mybots > API Token > Revoke current token으로 토큰 갱신 이후 만들었던 봇 채팅방에서 채팅 메시지를 몇번 써보면 나옵니다.
- 그래도 안나오는 경우 시간이 지나면 나오게 된다.
id를 통해서 사용자의 고유 아이디를 알 수 있습니다. 이걸로 어떤 사용자 인지 판단할 수 있고 bot은 이 아이디를 가지고 사용자에게 다시 정보를 전달해 줄 수 있다.
스케줄러
> pip install apscheduler
Reference
파이썬으로 영화 예매 오픈 알리미 만들기
Python 웹 크롤러 도구 비교 및 사용 후기(Scrapy vs selenium vs Requests, urllib)
BEAUTIFULSOUP와 REQUESTS로 웹 파싱해보기 - 파이썬 실습