2016-11-21 16 views
0

私はrequests.get() Twitterからデータサイエンスの仕事のためのAPIを使っています。私はドキュメンテーションに従おうとしていますが、私には紛らわしいものです。ここに私のコードは...Requests.get Twitter API不正な認証

import requests 
import oauth2 as o 

consumer_key = 'sdfgsdfgsdfgsdfgsdfg' 
consumer_secrete = 'sadfasdfgasdfasdfasdfasdfasdf' 
consumer = o.Consumer(key=consumer_key, secret=consumer_secrete) 

access_token = 'asdfasdfsadfasdfasdf' 
access_token_secret = 'asdfasdfasdfasdfasdf' 
acc_token = o.Token(key=access_token, secret=access_token_secret) 

client = o.Client(consumer, acc_token) 

base_url = 'https://api.twitter.com/1.1/search/tweets.json?q=%22I%20want%20to%20take%20my%20life%20away%22%20near%3A%22Grove%20South%22%20within%3A1500mi&src=typd' 

data = requests.get(base_url, client) 
print(data) 

私は400 Responseを得ています。 Pythonには非常に多くのモジュールとライブラリがあり、最初はPython 3と互換性があるかどうかを知るのが難しく、APIと互換性がある場合は難しいです。それは混乱の種です。 requestsoauth2でこれを行うことができますか、私のアプローチを変更する必要があるかどうかは誰にも分かりますか?

+0

実際のPython TwitterのAPIのラッパーを使用しないのはなぜ?リクエストは確かにPython 3と互換性があります。 – jonrsharpe

答えて

1

私はこれまでにTwythonを使用して素晴らしい結果を得ました。そのドキュメントから

from twython import Twython 
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) 
関連する問題