python利用request+tkinter编写双色球查询工具
最终结果呈现,如下:
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编写双色球查询工具相关推荐
- python刷火车票_Python3实现火车票查询工具
Python 实现火车票查询工具 一. 实验介绍 通过python3实现一个简单的命令行版本的火车票查询工具,用实际中的例子会更感兴趣,不管怎么样,既练习了又可以自己使用. 1. 知识点: Pyth ...
- Python 利用requests+BeautifulSoup4编写原生爬虫,爬取电影天堂最新电影,并打造最新电影下载及查询器
可能有许多人有这样的一种烦恼,当想要查看最近更新的电影时,不得不打开电影天堂的官网进行查询(当然如果你习惯用电影天堂下载电影的话/微笑),当点击了解电影详情的时候,网页往往就切换到了广告页面,很烦有没 ...
- Python opencv库 tkinter 设计屏幕录制工具
有时, 我们在电脑上需要录屏, 或制作gif动画, 用于演示电脑操作等.如何使用Python来实现? 目录 1.使用cv2库生成视频 2.使用tkinter选择录制区域 3.再次实现 4.最终的程序 ...
- 利用一维数组编写双色球中奖程序(只判断单式彩票)
一.程序规则要求 1.双色球"彩票投注区分为红色球号码区和蓝色球号码区: 2."双色球"每注投注号码由6个红色球号码和1个蓝色球号码组成: 3.红色球号码从1--33中选 ...
- 基于 Python 的 tkinter 模块制作的名人名言查询工具
简介:本文主要介绍如何用 Python 内置的 tkinter 写一个查询工具. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多 ...
- python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...
我就废话不多说了,大家还是直接看代码吧~ #文件复制 import os src_path=r'E:\Pycharm\python100题\代码' target_path=r'E:\Pycharm\p ...
- 大数据即席查询工具——秒级响应
报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施 BI战略的基础.报表可以帮助企业访问.格式化数据,并把数据信息以可靠和安全的方式呈现给使用者.在企业管理过程中,报表往往都会通过一些简洁 ...
- python火车票查询工具tkinter_python 3.6 tkinter+urllib+json实现火车车次信息查询功能...
一.概述 妹子工作时需要大量地查询火车车次至南京的信息,包括该车次到达站(南京站or南京南站).到达时间.出发时间等,然后根据这些信息做下一步工作. 版本结束,趁着间歇期,帮她弄了个简易的批量查询工具 ...
- python利用PyQt5和QTDesginer开发GUI应用(二)、股票查询工具
python应用GUI开发系列: python利用PyQt5和QTDesginer开发GUI应用(一).环境准备及demo -------------------------------------- ...
最新文章
- java中ssh如何理解
- 二分查找-数组实现(小trick)
- 【揭秘】Slack:从0到10亿美元的产品是怎样炼成的
- 访问Webservice错误
- python自动提交网页表单_python自动提交表单数据库
- 使用bash echo 输出回车转义
- 在Visual Studio Code里编写ABAP代码
- linux C语言多线程库pthread中条件变量的正确用法逐步详解
- Kotlin typealias属性
- Attempt to invoke virtual method 'void android.widget.CompoundButton.setChecked(boolean)' on a null
- FS4066耐高压1到4节内置MOS的锂电池充电管理芯片
- python 年月日转换日期_python 二〇二〇年九月二十四日 汉字日期转化为数字日期...
- DNA测序发展史(3):三代测序
- 滴滴 iOS 动态化方案 DynamicCocoa 的诞生与起航
- 遭遇Trojan.PSW.ZhengTu,Trojan.PSW.OnlineGames,Trojan.PSW.ZhuXian.b等
- 网易猛犸:数据质量漫谈
- 做实景三维项目后的一些感想
- python中累加函数_对Python实现累加函数的方法详解
- 全球各国人口密度(1961-2018年)
- 【Vue】vue2.6使用TS之vue-class-component与vue-property-decorator使用详解