TwitterにツイートするPythonを作成する

2019年8月1日

見よう見まねで作ってみました。

post.py

import json, config
from requests_oauthlib import OAuth1Session

CK = config.CONSUMER_KEY
CS = config.CONSUMER_SECRET
AT = config.ACCESS_TOKEN
AS = config.ACCESS_TOKEN_SECRET

twitter = OAuth1Session(CK, CS, AT, AS)
url = "https://api.twitter.com/1.1/statuses/update.json"

print("ツイートを入力してください。")
tweet = input('>> ')
print('*******************************************')

params = {"status" : tweet}

res = twitter.post(url, params = params) #post送信

if res.status_code == 200: #正常投稿出来た場合
    print("Success.")
else: #正常投稿出来なかった場合
    print("Failed. : %d"% res.status_code)

config.py

CONSUMER_KEY = "gPuNoM2vDaejgqV1w8xAc"
CONSUMER_SECRET = "5053uUcoDmFeZCz4hMI8qanIetHlVFtaCp4t2cIhA"
ACCESS_TOKEN = "69799346-4ozm6gj0Cr4WnQacFhPFcNBhmTr03NgEJF6zElc01"
ACCESS_TOKEN_SECRET = "4Ywc8PLWMMfOCbPJWS42obqaVcO39FfFfq3w0zOv4cme1"

結論としては、こんなものかな?
ちなみに「config.py」は各自のアカウントに合わせて修正してください。

システム開発

Posted by @erestage