2015-10-23 18 views
5

मैं उपयोगकर्ता की 100 हाल की ट्वीट्स पुनर्प्राप्त करने का प्रयास कर रहा हूं। यह पायथन में tweepy मॉड्यूल के साथ अच्छी तरह से काम कर रहा है। लेकिन मैं पाइथन में अनुरोधों के साथ ऐसा कैसे कर सकता हूं।पाइथन अनुरोधों के साथ ट्विटर स्क्रैपिंग करते समय ओथ को कैसे करें

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

कैसे क्लाइंट कुंजी, ग्राहक रहस्य, पहुँच टोकन और पहुँच रहस्य के साथ authenticationn करना है, इस अनुरोध को भेजने से पहले: मैं क्या करना चाहते हैं?

उत्तर

9

आप requests-oauthlib का उपयोग docs में वर्णित अनुसार कर सकते हैं।

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'] 
संबंधित मुद्दे