LoginSignup
2
3

More than 3 years have passed since last update.

Twitterにて競艇の3連単予想をつぶやく

Posted at

はじめに

ボートレースの3連単予想をここ一ヶ月ほど継続しており、その結果をTwitterに投稿しています。(→きょう、ていの良い予想は当たるだろうか
運営にも慣れてきたし、嬉しいことにフォロワーも少しずつ増えてきたし、徐々に情報発信を増やしていきたい!!
ということで、Twitter(半)自動投稿の仕組みをつくってみました。

Twitter Developmentにて登録

こちらの記事を参考にさせて頂きました。↓
Twitter API 登録 (アカウント申請方法) から承認されるまでの手順まとめ ※2019年8月時点の情報

私の場合の違いは、承認まで20日ほどかかった事です..。

==History==
①上記リンクの通りに手続きを済ませたあと、Twitter社から「使用意図などを教えてくれ」とメールが来たので返信。(Web上の申請でも同じ質問を受けたはずなんですけどね..。)
image.png
②3週間近く放置される(涙)
③その後、「すまんな、承認したで」とメールをもらう。自分もどうせ即承認されていても手をつけていなかっただろうし、ゆとりある心で受け取る。

image.png

ということで、つぶやこう!!

import twitter

auth = twitter.OAuth(consumer_key="ここにAPI key",
consumer_secret="ここにAPI Secret",
token="ここにAccess token",
token_secret="ここにAccess token secret")

t = twitter.Twitter(auth=auth)

#予測リストからランダムに1レース選ぶ。
sample = df_pred.sample(n=1).values
text = sample[0][0]+' 第'+sample[0][1]+'の3連単は'+sample[0][2]+'に注目です。'

#ツイート文章作成
status=d_tdy+"の予想を1つ紹介!\n-->"+text+"\n"+\
"その他の情報は以下のサイトから!\n https://youhaveniceboat.pythonanywhere.com\n"+\
" #python #boatrace #自動投稿 #"+sample[0][0]

#投稿する
t.statuses.update(status=status) #Twitterに投稿

入力しないといけないAPI keyやAccess tokenなどはTwitter developerのAppsから"Create an app"を押すと、取得できます。
image.png

Keyはこんな感じで確認できます。
image.png

できた!!

簡単にできました!これでちょっとだけ時短できそうです。
image.png

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3