2015-10-23 14 views
5

Bir kullanıcının 100 yeni tweet'i almaya çalışıyorum. Python'da tweepy modülü ile çalışıyor. Ama aynı şeyi python'daki isteklerle nasıl yapabilirim.Python istekleriyle twitter scrapping yaparken oauth nasıl yapılır

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

nasıl istemci anahtarı istemci sır, erişim belirteci ve erişim sır ile authenticationn yapmak, bu isteğini göndermeden önce: Yapmak istediğim?

cevap

9

docs taleplerinde açıklandığı gibi requests-oauthlib kullanabilirsiniz.

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) 

alın tweetler:

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'] 
İlgili konular