훈훈훈

파이썬 : 텔레그램 봇(Telegram Bot) 만들기 본문

파이썬/Python

파이썬 : 텔레그램 봇(Telegram Bot) 만들기

훈훈훈 2020. 1. 9. 05:50

이번에는 파이썬(Python)을 이용해서 텔레그램 봇(날씨 기능)을 만드는 방법에 대해 소개하려고 합니다.

 

텔레그램 봇을 만들기 위해 먼저 하기 명령어로 파이썬 라이브러리 설치가 필요합니다.

1.  pip install requests

2. pip install BeautifulSoup4 

3. pip install telepot

 

위 라이브러리가 설치가 끝나셨다면 하기 그림과 같이 텔레그램에 접속 후 @BotFather를 이용하여 봇을 생성 해야합니다.

@botFather를 찾으셨다면 해당 계정을 채팅에 추가 후 하기 그림과 같이 토큰 생성을 진행합니다.

토큰이 생성되는 동시에 API키가 발급이된 것을 확인할 수 있습니다.

 

이제 브라우저에서 날씨 정보를 크롤링하는 법에 대해 간략하게 소개하려고 합니다.

하기 그림과 같이 네이버에 "서울 날씨"로 검색을 하면 다음과 같은 정보를 확인할 수 있다.

 

1. URL에서 "서울(지역명) + 날씨" 규칙을 찾을 수 있다.

2. 크롬 개발자모드에서 온도를 나타내는 HTML 태그는 div.today_area > div.main_info 부분을 참조하면 알 수 있습니다.

 

위 내용을 참고하여 코드를 다음과 같이 작성할 수 있습니다.

코드를 실행하면 다음과 같이 동작하는 것을 확인할 수 있습니다.

 

Comments