Open1
TwitterのAPI投稿など
TwitterのAPIで、他の人のツイートの参照はできなくなりましたが、自分のアカウントへのツイートはできるということで、やり方をまとめました。
以下を参考にすれば、新しく作ったアカウントでもすぐにAPIでツイートすることができました。
- Twitter API v2(X API Free)の使い方・移行(2024年)【GAS】 #JavaScript - Qiita
- 【Python】X API v2経由でポスト(ツイート)する
- Twitter API(tweepy)を使用して、画像付きツイートを投稿する
# 上のコードを参考にして、投稿するコードを書いた
import tweepy
# 認証情報の設定
consumer_key = 'xx'
consumer_secret = 'xx'
access_token = 'xx'
access_token_secret = 'xx'
bearer_token = 'xx'
# ツイート作成関数
def post(tweet, media_path=None):
client = tweepy.Client(
bearer_token=bearer_token,
consumer_key=consumer_key,
consumer_secret=consumer_secret,
access_token=access_token,
access_token_secret=access_token_secret
)
if media_path:
# Authenticate Twitter API
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
media = api.media_upload(filename=media_path)
client.create_tweet(text=tweet, media_ids=[media.media_id])
else:
client.create_tweet(text=tweet)
post('Hello, World!', "Hello_World_image.jpeg")
APIのキーは次のページから取得する。