最终结果呈现,如下:

from random import randint
from tkinter import *
import json
import requestsdef DoubleColor():import timetime = time.strftime('%Y-%m-%d %H_%M_%S')url= 'http://www.cwl.gov.cn/cwl_admin/kjxx/findDrawNotice?name=ssq&issueCount=1'cookies= 'UniqueID=B88AWPnbaCqmUFpQ1603942257106; Sites=_21; 21_vq=1; _ga=GA1.3.749133244.1603942257; _gid=GA1.3.1213021565.1603942257; _gat_gtag_UA_113065506_1=1'headers={'cookie':cookies,'Referer': 'http://www.cwl.gov.cn/kjxx/','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36'}respone = requests.get(url,headers=headers) #request模块get请求ret = respone.content.decode()#获取响应数据r = json.loads(ret)#json转字典r=r['result'][0]r1 = r['name']r2 = r['code']r3 = r['date']r4 = r['week']r5 = r['red']  #红球r6 = r['blue'] #蓝球r7 = r['content']s = [r1,r2,r3,r4,r5,r6,r7]s = str(s)with open('./log.txt','a') as f:#查询结果保存至txtf.write(time + '\n'+ s)f.close()i=0j = []while  i<=5:num = str(randint(1,33))+','#红球i = i+1j.append(num)res.set(j)#获取红色球随机a = randint(1,16)#蓝球res2.set(a)#获取蓝色球随机res5.set(r2)#获取开奖期号res6.set(r3)#获取开奖日期res7.set(r4)#获取开奖日期res3.set(r5)  # 获取当前红球中奖号码res4.set(r6)  # 获取当前篮球中奖号码res8.set(r7)#获取中奖详情master = Tk()#创建Tk对象,tkinter下Tk()
master.title('双色球')#标题
master.geometry('340x170+300+300')#窗口大小#grid设置位置,Tk()以网格状划分,从0开始行和列
Label(master,text='脚本随机号码:',font=("黑体",18),fg='red').grid(row=2,column=0)
Label(master,text='实际开奖号码:',font=("黑体",18),fg='red').grid(row=3,column=0)
Label(master,text='开奖期号:',font=("黑体",10),fg='red').grid(row=4,column=0)
Label(master,text='开奖日期:',font=("黑体",10),fg='red').grid(row=5,column=0)
Label(master,text='中奖详情:',font=("黑体",10),fg='red').grid(row=7,column=0)res = StringVar()
res2 = StringVar()
res3 = StringVar()
res4 = StringVar()
res5 = StringVar()
res6 = StringVar()
res7 = StringVar()
res8 = StringVar()entry=Entry(master,textvariable=res,width=18,relief=RAISED) #红色球随机
entry.grid(row=2,column=1)entry2 = Entry(master,textvariable=res2,width=3,relief=RAISED)#蓝色球随机
entry2.grid(row=2,column=3)entry3 = Entry(master,textvariable=res3,width=18,relief=RAISED)
entry3.grid(row=3,column=1)entry4 = Entry(master,textvariable=res4,width=3,relief=RAISED)
entry4.grid(row=3,column=3)entry4 = Entry(master,textvariable=res5,width=15,relief=RAISED)
entry4.grid(row=4,column=1)entry5 = Entry(master,textvariable=res6,width=15,relief=RAISED)
entry5.grid(row=5,column=1)entry7 = Entry(master,textvariable=res8,width=15,relief=RAISED)
entry7.grid(row=7,column=1)Button(master,text='查询',command=DoubleColor,width=15).grid(row=8,column=0)
Button(master,text='退出',command=master.quit,width=15).grid(row=8,column=1)master.mainloop()

python利用request+tkinter编写双色球查询工具相关推荐

  1. python刷火车票_Python3实现火车票查询工具

    Python 实现火车票查询工具 一. 实验介绍 通过python3实现一个简单的命令行版本的火车票查询工具,用实际中的例子会更感兴趣,不管怎么样,既练习了又可以自己使用. 1.  知识点: Pyth ...

  2. Python 利用requests+BeautifulSoup4编写原生爬虫,爬取电影天堂最新电影,并打造最新电影下载及查询器

    可能有许多人有这样的一种烦恼,当想要查看最近更新的电影时,不得不打开电影天堂的官网进行查询(当然如果你习惯用电影天堂下载电影的话/微笑),当点击了解电影详情的时候,网页往往就切换到了广告页面,很烦有没 ...

  3. Python opencv库 tkinter 设计屏幕录制工具

    有时, 我们在电脑上需要录屏, 或制作gif动画, 用于演示电脑操作等.如何使用Python来实现? 目录 1.使用cv2库生成视频 2.使用tkinter选择录制区域 3.再次实现 4.最终的程序 ...

  4. 利用一维数组编写双色球中奖程序(只判断单式彩票)

    一.程序规则要求 1.双色球"彩票投注区分为红色球号码区和蓝色球号码区: 2."双色球"每注投注号码由6个红色球号码和1个蓝色球号码组成: 3.红色球号码从1--33中选 ...

  5. 基于 Python 的 tkinter 模块制作的名人名言查询工具

    简介:本文主要介绍如何用 Python 内置的 tkinter 写一个查询工具. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多 ...

  6. python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...

    我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...

  7. 大数据即席查询工具——秒级响应

    报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施 BI战略的基础.报表可以帮助企业访问.格式化数据,并把数据信息以可靠和安全的方式呈现给使用者.在企业管理过程中,报表往往都会通过一些简洁 ...

  8. python火车票查询工具tkinter_python 3.6 tkinter+urllib+json实现火车车次信息查询功能...

    一.概述 妹子工作时需要大量地查询火车车次至南京的信息,包括该车次到达站(南京站or南京南站).到达时间.出发时间等,然后根据这些信息做下一步工作. 版本结束,趁着间歇期,帮她弄了个简易的批量查询工具 ...

  9. python利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具

    python应用GUI开发系列: python利用PyQt5和QTDesginer开发GUI应用(一).环境准备及demo -------------------------------------- ...

最新文章

  1. java中ssh如何理解
  2. 二分查找-数组实现(小trick)
  3. 【揭秘】Slack:从0到10亿美元的产品是怎样炼成的
  4. 访问Webservice错误
  5. python自动提交网页表单_python自动提交表单数据库
  6. 使用bash echo 输出回车转义
  7. 在Visual Studio Code里编写ABAP代码
  8. linux C语言多线程库pthread中条件变量的正确用法逐步详解
  9. Kotlin typealias属性
  10. Attempt to invoke virtual method 'void android.widget.CompoundButton.setChecked(boolean)' on a null
  11. FS4066耐高压1到4节内置MOS的锂电池充电管理芯片
  12. python 年月日转换日期_python 二〇二〇年九月二十四日 汉字日期转化为数字日期...
  13. DNA测序发展史(3):三代测序
  14. 滴滴 iOS 动态化方案 DynamicCocoa 的诞生与起航
  15. 遭遇Trojan.PSW.ZhengTu,Trojan.PSW.OnlineGames,Trojan.PSW.ZhuXian.b等
  16. 网易猛犸:数据质量漫谈
  17. 做实景三维项目后的一些感想
  18. python中累加函数_对Python实现累加函数的方法详解
  19. 全球各国人口密度(1961-2018年)
  20. 【Vue】vue2.6使用TS之vue-class-component与vue-property-decorator使用详解

热门文章

  1. 怎么将网站由http变为https
  2. 内部资料,耦合铸造缺陷进行结构分析的全过程
  3. java小数转换成分数_如何将小数转换为分数?
  4. 图解汉诺塔,用Python实现经典递归
  5. Android 刷原生Google系统
  6. 两种schematic symbol
  7. 友情链接我们怎么设置比较好
  8. vmax 100K修改SG中lun配置后,aix主机端删除磁盘重新识别盘符顺序紊乱
  9. 506. 相对名次-自定义快速排序
  10. matlab定义方程_如果一级方程式定义效率