Telegram Bot2017. 6. 25. 17:33

이전 포스팅에서는 telegram 봇을 생성하는 것을 다뤘다.

이번 포스팅은 이전에 만든 telegram 봇을 이용해 Twitter 게시물을 가져오도록 해보자.


필자는 python을 이용해 봇이 동작하도록 하고자 한다.

python은 2.7.10 버전을 사용하고 있으며, 2.7 버전 아무거나 사용해도 무방하다.

단, python 3버전은 코딩 방식이 다르므로 동작하지 않을 수 있다.


우선 tweepy 라이브러리를 이용하기 위해 tweepy를 설치해야 한다.

tweepy는 여기에서 설치가 가능하다.

* tweepy 라이브러리는 twitter에서 제공해주는 API를 쉽게 사용할 수 있도록 만든 wrapper 라이브러리다.


설치방법은 다음과 같다.

[ 그림 1 ] tweepy github 페이지 화면


[ 그림 1 ] 에서 Clone or download 버튼을 클릭해 zip으로 다운로드 받고 압축을 풀어준다.

터미널 혹은 커맨드창을 열어 압축이 풀린 tweepy 폴더로 이동한다.

python setup.py install


위 명령을 이용해 설치를 한다.

설치가 완료 되면 tweepy 라이브러리를 사용할 수 있다.


twitter API를 사용하기 위해서는 twitter 사이트에서 키를 받아와야 한다.(LINK)

LINK를 타고 들어가 로그인을 한다.

[ 그림 2 ] twitter app 등록 사이트


로그인을 하면 [ 그림 2 ]와 같은 화면을 볼 수 있다.

우상단에 [Create New App] 버튼을 클릭한다.

[ 그림 3 ] Create App 화면


[ 그림 3 ] 과 같은 화면을 볼 수 있는데, 순서대로 App 이름, App 설명, URL 이 필수로 되어 있다.

App 이름은 T3st_Tweet_Bot, App 설명은 crawl tweet and send telegram, URL은 127.0.0.1을 입력한 뒤 Developer Agrement를 체크하고 Create 버튼을 누른다.

* App 이름은 이미 사용중이라 위와 같이 설정했다.


[ 그림 4 ] App 설정 화면


App이 정상적으로 만들어지면 [ 그림 4 ] 와 같은 화면을 볼 수 있다.

Keys and Access Tokens 탭에 들어가면 다음과 같은 화면을 볼 수 있다.

[ 그림 5 ] Keys and Access Tokens


API Key, API Secret 키를 따로 적어두고 아래 Your Access Token 부분에 Create Access Token 버튼을 클릭해 Access Token을 발급받는다.

[ 그림 6 ] Access Token 발급


Access Token, Access Token Secret 값도 따로 적어놓는다.


이로써 Twitter API를 사용할 준비가 끝났다.

다음 포스팅은 실제 Python 코드를 작성하여 Tweet_Bot이 작동되도록 한다.

Posted by Imp3rio