갈루아의 반서재

트위터의 데이터를 활용하기 위한 OAuth 인증증명과 API 접근 획득을 위해서는 아래 사이트에서 새로운 트위터 어플리케이션을 생성해야 한다.


https://apps.twitter.com/  〉 CREATE NEW APP



제대로 연결되었는지 확인해보기 위해 아래와 같이 작성한 후 출력해보자.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from django.shortcuts import render_to_response, render, redirect
import twitter
 
def get_twitter_data(request):
 
    CONSUMER_KEY = '********************'    
    CONSUMER_SECRET = '****************'
    OAUTH_TOKEN = '******************************'''
    OAUTH_TOKEN_SECRET = '***************************'
    auth = twitter.oauth.OAuth(OAUTH_TOKEN, OAUTH_TOKEN_SECRET,  CONSUMER_KEY, CONSUMER_SECRET)
    twitter_api = twitter.Twitter(auth=auth)
            
    return render(request, 'blog/twitterdata.html', {
            'twitter_api': twitter_api,
        })
cs



1
2
3
           <div class="panel-body">
                        {{ twitter_api }}<br>
           </div>
cs



출력결과는 다음과 같다.


1
<twitter.api.Twitter object at 0x7fdbb1eb5160>
cs


성공적으로 OAuth 인증 증명을 사용해서 트위터 API 쿼리를 위한 인증을 얻었음을 알 수 있다.



※ 본 포스팅은 아래 도서의 소스를 참고하여 학습목적으로 작성되었습니다.

소셜 웹 마이닝
국내도서
저자 : 매튜 러셀(Matthew A. Russell) / 김상정역
출판 : 비제이퍼블릭 2015.02.25
상세보기