2015-10-23 66 views
5

我正在嘗試檢索用戶的最近100條推文。它與Python中的tweepy模塊運行良好。但我怎麼能在python中執行相同的請求。我想做的事:如何使用python請求執行twitter報廢時執行oauth

import requests 
r = requests.get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=xxxx&count=100') 

這裏如何做客戶端密鑰,客戶端密鑰,訪問令牌和訪問祕密authenticationn,發送該請求之前?

回答

9

您可以按照請求docs中所述使用requests-oauthlib

的OAuth:

import requests 
from requests_oauthlib import OAuth1 
url = 'https://api.twitter.com/1.1/account/verify_credentials.json' 
auth = OAuth1(API_KEY, API_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET) 
requests.get(url, auth=auth) 

獲取鳴叫:

r = requests.get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=stackoverflow&count=100', auth=auth) 
for tweet in r.json(): 
    print tweet['text']