4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

TwitterAPIを叩いてみた!

Posted at

#はじめに
未来電子テクノロジーでインターンをしています。
今回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の利用方法についてご紹介しました。
これからも勉強を続けていきます!

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?