有时候, 路过门口的彩票投注站, 会忍不住买两注大乐透试试运气, 但又懒得查看开奖信息, 每次都是让投注站帮我验证是否中奖. 这时候,自己内心常常会怀疑, 会不会我中了大奖, 投注站故意不告诉我, 而是偷偷的扣下了我的票, 自己拿去兑大奖了. 为了打消这个怀疑, 写了一个脚本, 自动获取开奖结果, 并输出中奖情况.
# 获取近期大乐透开奖结果, 并给出自己猜中的个数
import requests
# 这个API能够免费得到近期开奖结果, url里的-20代表获取近20期的开奖信息
url = "http://f.apiplus.net/dlt-20.json"
req = requests.get(url)
ret = req.json()
data = ret['data']
# 自己购买的号码, 这里是复式5+3
mycode = '01,02,03,04,05+01,02,03'
red,blue = mycode.split('+')
my_red = set(red.split(','))
my_blue = set(blue.split(','))
for d in data:
red,blue = d['opencode'].split('+')
open_red = set(red.split(','))
open_blue = set(blue.split(','))
red_count = len(open_red & my_red)#红球命中的个数
blue_count = len(open_blue & my_blue)#篮球命中的个数
#输出开奖情况, 和命中情况
print(f"{d['expect']}期: {d['opencode']}-----{red_count}+{blue_count}")
下一步要做的是利用微信api, 利用微信, 实时发送开奖消息.
网友评论