🐍

【Python】X API v2経由でポスト(ツイート)する

2024/05/19に公開

Pythonを使って「X API v2」経由でポストしたのでメモ。

事前準備

  1. Pythonを動かすためにGoogle Colaboratoryでファイルを作成(無料でPython環境の実行作成)
  2. Twitterデベロッパーアカウントの申請して各種トークンを作成(無料プラン)

コード

# ライブラリ
import tweepy

# Consumer Keys
ck = 'xxx' #API KEYが入ります
cs = 'xxx' #API KEY SECRETが入ります

# Authentication Tokens
bt = 'xxx' #Bearer Tokenが入ります
at = 'xxx' #ACCESS TOKENが入ります
ats = 'xxx' #ACCESS TOKEN SECRETが入ります

# 認証
client = tweepy.Client(
    bearer_token=bt,
    consumer_key=ck, consumer_secret=cs,
    access_token=at, access_token_secret=ats
)

#ツイート内容
content = 'ポストの内容'

#ツイート
client.create_tweet(text=content)

無料でできることはポストとポストの削除くらい...

リポストやポストの検索はBasicプラン(現時点で月額100$)からしかできなくなってるようでした。。
円安イタイ。

参考
https://developer.twitter.com/en/portal/products
https://scr.marketing-wizard.biz/dev/tweepy-twitter-apiv2
https://github.com/tweepy/tweepy/blob/master/examples/API_v2/get_recent_tweets_count.py

Discussion