초기설정

  • IDE는 jetbrains사의 PyCharm으로 진행하였습니다.

IDE(Integrated Development Environment, 통합 개발 환경)
코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어

  • github에서 레포지토리를 만들고 clone해서 파이참에서 프로젝트를 진행하였습니다.
    • 애초에 파이참에서 프로젝트를 생성할 때 자동으로 venv환경에서 할 수 있는데 이 프로젝트 환경 그대로 어떻게 github에 올릴 수 있는지 잘 모르겠다.
  • 해당 프로젝트가 있는 곳에서 가상환경을 만들어주고 활성화 시켜줍니다.
> python -m venv venv
> source ./bin/activate
(venv) >
  • 파이썬의 기본 패키지 관리자인 pipbs4requests 모듈을 설치했습니다.
    • 터미널 창에 아래와 같이 입력해줍니다.
(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로 웹 파싱해보기 - 파이썬 실습