はじめに
twitterAPIを使用するために参考にした記事をまとめる。
twitter dev設定
- twitterアカウント作成
- twitter devに登録 今回はfreeプランで登録
- プロジェクト、APPを設定 ※APPは必ずプロジェクトに属させる、プロジェクトに登録しないと使えない
- 各種キーを取得、控えておく
- Breken Token
- API Key
- API Secret Key
- Client ID
- Client Secure
- Token
- Token Secret
BrekenTokenは特に重要
動画を見ながら設定した方が簡単だった
Pythonのtweepyを用いてtwitterに自動投稿する
import tweepy
#Twitter APIキーとトークン
bearer_token = "XXXXXXXXXXX"
consumer_key = 'XXXXXXXXXXX'
consumer_secret = 'XXXXXXXXXXX'
access_token = 'XXXXXXXXXXX'
access_token_secret = 'XXXXXXXXXXX'
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
)
# Search Recent Tweets (This requires Basic Level Access)
query = 'QUERY'
tweets = client.search_recent_tweets(query=query, max_results=10)
for tweet in tweets.data:
print(tweet.text)
message = sys.argv[1] if len(sys.argv) > 1 else "DefaultArg1"
client.create_tweet(text=message)
# Post Tweet
message = "test tweet"
client.create_tweet(text=message)