のいじーメモ

勉強したことを忘れないうちにメモしていくためのブログ

pythonでTwitterに投稿

今回はtwitter APIを取得してpythonでtweetをするプログラムを書きたいと思います。

twitter APIへアクセスするにはOAuth認証が必要です。

  • OAuth 認証に必要な物
    • Consumer key
    • Consumer secret
    • Access token
    • Access token secret

この4つの認証keyが必要になります。

認証keyの取得についてはこちらのページを参照してください。

website-planner.com

それではやっていきましょう。

 

from requests_oauthlib import OAuth1Session
import json
import random

CK = '*******************' # Consumer Key
CS = '*******************' # Consumer Secret
AT = '*******************' # Access Token
TS = '*******************' # Access Token Secert

url = "https://api.twitter.com/1.1/statuses/update.json"

params = {"status": "Hello,world!"}

twitter = OAuth1Session(CK, CS, AT, TS)
req = twitter.post(url,params = params)

if req.status_code == 200:
  print("OK")
else:
  print("Error: %d" % req.status_code)