Pythonでツイートを取得・生成してみた【ソースコードあり】

Python

本記事の内容は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の作成に挑戦してみてください。

タイトルとURLをコピーしました