#coding=utf-8
#下面中文注释不支持 所以开头加 "#coding=utf-8"
# 获取近期大乐透开奖结果, 并给出自己猜中的个数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}")