##PythonのプログラムからTwitterで呟かせる方法。
###Twitter Developerサイトからトークンを発行
###プログラムにTwitter呟き機能を組み込む
requests をインポート
import json, config
from requests_oauthlib import OAuth1Session
###使用する変数の定義
twConsumerKey = ""
twConsumerSecret = ""
twToken = ""
twTokenSecret = ""
twitter = OAuth1Session(config.twConsumerKey, config.twConsumerSecret, config.twToken, config.twTokenSecret)
twurl = "https://api.twitter.com/1.1/statuses/update.json"
###def文を使って関数 twitterBot を定義
def twitterBot(message):
params = {"status" : message}
req = twitter.post(twurl, params = params)
if req.status_code == 200:
print("Succeed!")
else:
print("ERROR : %d"% req.status_code)
エラーで403を出力していたら、Twitter側のエラーで、同じ文章は連続投稿できません!ってエラーの可能性が高いです。
###変数 message に出力したい文章を入れる
message = "Twitterで呟かせたい文言"
###関数 twitterBot を呼び出す
twitterBot(message)
###または、関数 twitterBot を呼び出す時に引数を渡す
twitterBot("Twitterで呟かせたい文言")