#はじめに
未来電子テクノロジーでインターンをしています。
今回TwitterAPIを叩く方法を解説します。
プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください!
#TwitterAPIの利用方法
TwitterAPIを利用するためにはDeveloper申請を行う必要があります。
申請が認められると、トークンやキーを取得できるようになります。
下記のプログラムは「球宴」「オールスター」を検索して、検索結果にでてくるツイートを10個取得し、jsonファイルに書き込みます。
import config
import json
from requests_oauthlib import OAuth1Session
# 各キーの読み込み
CK = config.CONSUMER_KEY
CS = config.CONSUMER_SECRET
AT = config.ACCESS_TOKEN
ATS = config.ACCESS_TOKEN_SECRET
# 認証処理
twitter = OAuth1Session(CK, CS, AT, ATS)
url = 'https://api.twitter.com/1.1/search/tweets.json'
keyword = ['#球宴', '#オールスター']
params = {
'count' : 10,
'q' : keyword,
'tweet_mode': 'extended' # full text
}
req = twitter.get(url, params=params)
if req.status_code == 200:
res = req.json()
with open('response.json', 'w') as f:
json.dump(res, f, ensure_ascii=False, indent=4)
print('fin write a response')
else:
print('Failed your requests, statu_code: {}'.format(req.status_code))
#まとめ
今回はTwitterAPIの利用方法についてご紹介しました。
これからも勉強を続けていきます!