本記事の内容はYouTubeで解説しています。ぜひご覧ください。
Pythonでツイートを取得・生成してみた【Twitter API #2】 (2020年4月)

ツイッターのデータを分析してみたい!
自動でツイートするbotを作りたい!
そんな方のために、APIでツイートを自動取得・生成する方法を動画で解説しました。
このブログでは、動画で使用した実際のソースコードをご紹介します。
事前準備
ツイッターへのアクセスにはAPIの登録が必要です。
APIの登録方法はこちらで解説しています。
YouTube
ツイッターAPIの登録方法【Twitter API #1】 (2020年4月)
ブログ

ツイッターAPIの登録方法!自動化への第一歩【2020年4月更新】
ツイッター分析や自動ツイートをするためにAPIを使いたい!
APIって何?どう登録するの?
そんな方のために、Twitter APIの登録方法を画像付きで解説します。
ツイッターAPIとは
簡...
Pythonでツイートを取得する方法
動画で使用したソースコードは以下です。(使いやすくなるよう一部修正しています)
from requests_pauthlib import OAuth1Session
import json
CK = 'ここに入力'
CS = 'ここに入力'
AT = 'ここに入力'
ATS = 'ここに入力'
twitter_api = OAuth1Session(CK, CS, AT, ATS)
# ツイートの取得
url = 'https://api.twitter.com/1.1/statuses/user_timeline.json'
params = {'count': 100}
result = twitter_api.get(url, params=params)
result = json.loads(result.text)
result[0]['text']
# n番目のツイートを取得する関数
def get_tweet(n):
url = 'https://api.twitter.com/1.1/statuses/user_timeline.json'
params = {'count': 100}
result = twitter_api.get(url, params=params)
result = json.loads(result.text)
print(result[n]['text'])
Pythonでツイートを生成する方法
動画で使用したソースコードは以下です。(使いやすくなるよう一部修正しています)
# ツイートを生成
url = 'https://api.twitter.com/1.1/statuses/update.json'
tweet = "test2 for API"
params = {'status': tweet}
twitter_api.post(url, params=params)
# ツイートを生成する関数
def post_tweet():
url = 'https://api.twitter.com/1.1/statuses/update.json'
tweet = input() #手入力
params = {'status': tweet}
twitter_api.post(url, params=params)
最後に
いかがでしたでしょうか。
今回はツイートの取得・生成方法の基礎を解説しました。
今回の内容をもとに、ツイッター分析やbotの作成に挑戦してみてください。
リンク

