美文网首页python 提升生活和办公效率
用python获取大乐透开奖信息

用python获取大乐透开奖信息

作者: alue | 来源:发表于2019-02-23 23:43 被阅读0次

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

    # 获取近期大乐透开奖结果, 并给出自己猜中的个数
    
    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, 利用微信, 实时发送开奖消息.

    相关文章

      网友评论

        本文标题:用python获取大乐透开奖信息

        本文链接:https://www.haomeiwen.com/subject/ravmyqtx.html