twitterのAPIを触ってみる No.1(タイムラインの取得)

今,作りたいものでtwitterAPIを使っていきたいので,その練習としてやっていきたいと思います.

 

こちらの記事を参考にしました

qiita.com

 

しかし,これの通りにした時に以下のエラーが出てのでライブラリのインストールを少し変えてやってみるとうまくいきました!!(同じところで引っかかっている人がいれば)

Traceback (most recent call last):
File "getTimelines.py", line 3, in <module>
from requests_oauthlib import OAuth1Session
ModuleNotFoundError: No module named 'requests_oauthlib' 

pip3 install requests_oauthlib

 

twitterのタイムラインのAPIドキュメントです(参考記事の中にもあります)

developer.twitter.com

 

twitterAPIの説明の記事があったので,貼っておきます

nonbiri-tereka.hatenablog.com

参考記事を方を少しいじって,リプなどは表示しないようにしました

コードとその結果になります

 

リツート,リプライを除去するようにしています.

また,カウントを10にしています.(リツイートとリプライを含めた数で出力されるため)

import json
import config
from requests_oauthlib import OAuth1Session

# OAuth認証部分
CK = config.consumer_key
CS = config.consumer_secret
AT = config.access_token
ATS = config.access_token_secret
twitter = OAuth1Session(CK, CS, AT, ATS)

# Twitter Endpoint(ユーザータイムラインを取得する)

# user_name = input("タイムラインを取得したいユーザーIDを入力してください(@は省略) :@")

# Enedpointへ渡すパラメーター
params ={
'count' : 10, # 取得するtweet
'screen_name': 'ayousanz', # twitterアカウント名
'exclude_replies': True, #Trueにすると,リプライを除去する
'include_rts':False#リツートを含めない
}

req = twitter.get(url, params = params)

if req.status_code == 200:
res = json.loads(req.text)
for line in res:
print(line['user']['name']+'::'+line['text'])
print(line['created_at'])
print('*******************************************')
print("ここで,取得の終了")
elif req.status_code == 400:
print("サーバーエラー")
elif req.status_code == 503:
print("リクエストが過負荷になってるよ.もう一度送ってね")
else:
print("Failed: %d" % req.status_code)

結果がこちら(私のアカウントでの結果になります)

ようさん::エアリプってタイムラインからどうやって解析すればいいのだろうか.
タイムラインの取得をして自分のツイートから単語検索?
Sat Aug 24 12:45:42 +0000 2019
*******************************************
ようさん::RTをしてくださると助かります!! https://t.co/2wMf3pr9jA
Sat Aug 24 12:41:45 +0000 2019
*******************************************
ようさん::ツイッターで他の人と繋がっていると感じるのはどんなときですか?
(FFとは限らないものとします)
ちょっと気になったので!!
お願いしま〜すm(_ _)🙏
Sat Aug 24 12:36:21 +0000 2019
*******************************************
ようさん::youtubeでもぜんぜん楽しい!!
Sat Aug 24 12:09:52 +0000 2019
*******************************************
ようさん::vサマをvrでみたかったけど見れないよ
Sat Aug 24 12:09:35 +0000 2019
*******************************************
ここで,取得の終了