地方競馬(楽天競馬)の自動購入pythonコード
2021.5.27時点
地方競馬の自動売買を行うためのpythonコードを記載していきます。
このコードは現在自動売買に使っているコードで以下のような流れのことを行っています。
①競馬AIゆまの予想(着順,勝率)を取得
②馬のオッズ(単勝、複勝、ワイド、馬連、3連複)を取得
③馬のオッズとゆま予想から買い目を抽出
③’買い目をLINE(slack)で通知
④買い目通りに楽天競馬で自動購入
以下のmain.pyをずっと回しておくことで上記①~④を実行してくれます。
①~④までそれぞれ別ファイルとなってますので、どこか部分的に使いたい方にもおすすめです。
global pubtime
global zandaka
try:
latest_pubtime = Get_yuma(pubtime)
except Exception:
print("get_yuma_error")
# print(datetime.now())
if pubtime != str(0):
if pubtime != latest_pubtime:
pubtime = latest_pubtime
dic_list = Get_kaime()
if len(dic_list) != 0:
Send_kaime_messadge(dic_list)
# Send_Slack_messadge(dic_list)
try:
threads = []
# 1スレッドx買い目を実施
x = 4
dic = dic_list[0]
num= len(dic['Type'])
ceil = math.ceil(num/float(x))
for c in range(ceil):
tmpdic =[{
'date':dic['date'][c*x:min((c+1)*x,num)],
'race':dic['race'][c*x:min((c+1)*x,num)],
'place':dic['place'][c*x:min((c+1)*x,num)],
'horse':dic['horse'][c*x:min((c+1)*x,num)],
'rate':dic['rate'][c*x:min((c+1)*x,num)],
'oz':dic['oz'][c*x:min((c+1)*x,num)],
'Type':dic['Type'][c*x:min((c+1)*x,num)],
}]
t = threading.Thread(target=Buy,args=tmpdic)
t.start()
threads.append(t)
for t in threads:
t.join()
ゆま予想について私自身も多大に時間をかけて分析した買い目で買っていきますが、現状だと勝ちきれる保証はありませんので、
確実に勝ちたい方は本コードの買い目は参考程度に自分でさらなる分析のほどをお願い致します。
本コードはあくまで競馬の自動売買自体を行いたい方に向けたものになります。
(2022.1.29追記)
現在の環境では、無事に自動購入できることを確認しておりますが、
今後の仕様変更にともなうプログラムのメンテナンス等は本プログラムを参考にご自身でご対応のほどお願い致します。
(2022.9.5 追記)
2022/8/31をもって競馬AIゆまの予測公開が中止されている状況です。
つまり現状、自動購入はできない状態です。
ご購入される際は上記を了承の上、ご購入ください。
ここから先は
779字
/
2ファイル
¥ 6,480
この記事が気に入ったらサポートをしてみませんか?