python 提升生活和办公效率

用python获取大乐透开奖信息

2019-02-23  本文已影响0人  alue

有时候, 路过门口的彩票投注站, 会忍不住买两注大乐透试试运气, 但又懒得查看开奖信息, 每次都是让投注站帮我验证是否中奖. 这时候,自己内心常常会怀疑, 会不会我中了大奖, 投注站故意不告诉我, 而是偷偷的扣下了我的票, 自己拿去兑大奖了. 为了打消这个怀疑, 写了一个脚本, 自动获取开奖结果, 并输出中奖情况.

# 获取近期大乐透开奖结果, 并给出自己猜中的个数

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, 利用微信, 实时发送开奖消息.

上一篇下一篇

猜你喜欢

热点阅读