Hi Hi

'tweepy'에 해당되는 글 1건

  1. 파이썬(Python) - 트위터 연동하기 (4)

파이썬(Python) - 트위터 연동하기

 


트위터는 2010년 9월 이후부터는 OAuth 또는 XAuth를 통해서만 인증할 수 있게 되었습니다.

OAuth는 구굴에서 만든 범용 인증 프로토콜이고,
XAuth 프로토콜에 기반하여 OAuth를 다서 간단하게 트위터에 축소 재정의한 프로토콜입니다.

OAuth를 사용하기 위한 3단계 준비 과정

1. 트위터에 애플리케이션 등록하기
2. 트위터 라이브러리 설치하기
3. 애플리케이션 연결하기

1단계 :  트위터에 애플리케이션 등록하기

트위터에 연동할 애플리케이션을 등록해야합니다,

웹 브라우저를 실행하여 트위터에 로그인한 후 https://dev.twitter.com/apps 에 접속합니다.


"Create a new application"을 클릭합니다.
 


애플리케이션에 대한 정보를 입력합니다.


애플리케이션 등록은 끝났습니다, 이 등록 정보 중 컨슈머 키(Consumer Key)와 비밀 번호(Consumer secret)는 OAuth로 인증하기 위한 중요한 정보입니다.


2단계 : 트위피 라이브러리 설치하기

트위피 라이브러리는 OAuth 인증 프로토콜 및 트위터 API를 쉽게 사용할 수 있도록 제공하는 써드파티 라이브러리 입니다.
http://code.google.com/p/tweepy/down/ 사이트에서
tweepy for 3 파일을 내려 받습니다. [다운로드]

c:\tweepy 디렉터리에 파일을 풉니다.

http://python-distribute.org/ 사이트에서
distribute_setup.py 파일을 내려 받고 c:\tweepy 디렉터리에 저장합니다. 그리고 더블클릭하여 실행합니다.

도스명령찰을 열어 c:\tweepy로 이동한 후 아래와 같이 입력하여 트위피 라이브러리를 설치 합니다.

c:\python32\python.exe setup.py install  //을 입력합니다.

성곡적으로 설치되면 설치된 모듈을 포시하고 설치 프로그램이 종료됩니다.

이제 트위피 라이브러리를 모두 설치하였으므로 트위파 라이브러리를 사용할 준비가 되었습니다,
트위터 애플리케이션을 사용하기 위해서는 OAuth를 통해 애플리케이션을 계정에 연결하는 과정을 수행해야합니다.

3단계: 애플리케이션 연결하기

import tweepy
CONSUMER_KEY = 'yMIprslgPb2pc4R2thDaWg'
CONSUMER_SECRET = 'tWXLI4m2Je06YoBjsEk6Zn5G6DEKVaYJY79GQxseIM'
//여기에 컨슈머 키와 비밀번호를 복사하여 붙여넣기 합니다.
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth_url = auth.get_authorization_url()
print ('Please authorize: ' + auth_url)
verifier = input('PIN: ').strip()
auth.get_access_token(verifier)
print ("ACCESS_KEY = '%s'" % auth.access_token.key)
print ("ACCESS_SECRET = '%s'" % auth.access_token.secret)


파이썬 실행하면 접속할 URL을 보여줍니다. 여기에 출력된 URL을 웹브라우저 주소 입력창에 복사하여 붙여넣기 합니다.
웹 브라우저를 실행하면 해당 URL에 접속하면 이 어플리케이션의 연결을 허용할것인지 물어보는 화면이 나옵니다.

화면에 Allow 버튼을 누르면 비밀번호(PIN)을 보여줍니다.

이 비밀번호를 실행화면에 입력하면 접근키(Access Key)와 비밀번호(Access secret)를 출렵합니다.
이제 애플리케이션으 트위터 계정에 연결이 되었습니다.

컨슈머 비밀번호, 접근 키와 비빌 번호, 이 4개의 정보를 트위팅 애플리케이션에서 사용해야 하므로 잘 보관해야합니다.

컨슈머 키와 비밀번호, 접근 키와 비밀 번호를 소스 코드에 복사해서 넣습니다.