Python分析彩票记录并预测中奖号码过程详解python

令人遗憾的是,中奖者最终未现身领奖,2454万元大奖成为弃奖。经中山市福彩中心查证,这是中国福彩史上金额第二大的弃奖。根据《彩票管理条例实施细则》的有关规定,这次的2454万元弃奖奖金将被纳入彩票公益金。

一直在为福彩做贡献的我,啥时候能摊上这样的好事啊。于是我用Python生成了一组双色球的号码……

1环境

操作系统:Windows

Python版本:3.7.3

2需求分析

随机生成一组双色球的号码,我们可以借助random函数,如下:

importrandomdefball():ball_list=[]while1:a=random.randint(1,33)ifanotinball_list:ball_list.append(a)iflen(ball_list)==6:breakball_list.sort()ball_list.append(random.randint(1,16))print(ball_list)ball()但要知道,这么搞的话,丝毫不会有什么中奖的,因为太随机了……

经历过高考的人,肯定都知道三年模拟五年高考。要知道彩票中奖概率很低的,所以我们在这里先分析下历年的数据,借助往年的数据来“精准”地推算下一期中奖号码。

我们通过这个网站来查询彩票的历史开奖信息。

我们点击下一页,看看网址链接是否有规律

不难发现,可以将目标网址拆分如下:

记录下这里的元素信息。

接下来,我们需要抓取每一页中的具体开奖信息。我们继续通过开发者工具分析出每期开奖信息。

我们依次记录下每期的开奖日期对应的元素信息:

开奖的批次对应的元素信息:

中奖号码对应的元素信息:

有了这些元素信息之后,接下来就是代码的具体实现。

3代码实现

在这里,我们获取网页的请求使用requests模块;解析网址借助beautifulsoup4模块。因为都是第三方模块,如环境中没有可以使用pip进行安装。

pipinstallrequestspipinstallbeautifulsoup4pipinstalllxml模块安装好之后,进行导入

importrequestsfrombs4importBeautifulSoup我们需要先在首页中,拿到页数信息

res=requests.get(url,headers=headers,timeout=10)res.encoding='utf-8'context=res.textsoups=BeautifulSoup(context,'html.parser')ifsoups.tableisNone:continueelifsoups.table:table_rows=soups.table.find_all('tr')forrow_numinrange(2,len(table_rows)-1):row_tds=table_rows[row_num].find_all('td')ems=row_tds[2].find_all('em')result=row_tds[0].string+','+row_tds[1].string+','+ems[0].string+''+ems[1].string+''+ems[2].string+''+ems[3].string+''+ems[4].string+''+ems[5].string+','+ems[6].stringprint(result)这样,我们就完成了对每一页中各期开奖数据的获取。获取的数据可以保存在本地。

defsave_to_file(content):withopen('ssq.txt','a',encoding='utf-8')asf:f.write(content+'\n')我们在获取每期的开奖数据的同时,记录下红蓝球出现的号码信息。

#定义两个变量,用于记录历史开奖信息中的红球、蓝球号码信息

#定义两个变量,用于记录历史开奖信息中的红球、蓝球号码信息red_num=[]blue_num=[]red_num.append(ems[0].string)#红色球1red_num.append(ems[1].string)#红色球2red_num.append(ems[2].string)#红色球3red_num.append(ems[3].string)#红色球4red_num.append(ems[4].string)#红色球5red_num.append(ems[5].string)#红色球6blue_num.append(ems[6].string)#蓝色球统计出各个号码出现次数信息:

red_count=Counter(red_num)blue_count=Counter(blue_num)接下来我们可以根据红蓝号码出现的频率进行排序,并推测出几组双色球号码信息:

#按照出现频率顺序red_sorted=sorted(red_count.items(),key=lambdax:x[1],reverse=False)blue_sorted=sorted(blue_count.items(),key=lambdax:x[1],reverse=False)red=red_sorted[0:6]blue=blue_sorted[0:3]red=list(map(lambdax:x[0],red))blue=list(map(lambdax:x[0],blue))red.sort()blue.sort()print('号码高频-1注:'+str(red)+'|'+blue[0])print('号码高频-2注:'+str(red)+'|'+blue[1])print('号码高频-3注:'+str(red)+'|'+blue[2])当然了,也可以输出反序输出,中奖号码出现频率较低的几组,只需要设置reverse=True即可。

4后记

这里根据蓝色球各号码出现的次数,作了张直方图,可以很直观到蓝色球各号码出现的频率。

有人会问了,这样预测出的中奖号码,中奖概率究竟有多大呢?

这个,我可说不清楚,只有买了才会知道……小心错过一个亿哟!

好了,以上就是本篇全部内容。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

THE END
1.中彩网彩票行业垂直门户更快开奖结果11月28日晚,中国福利彩票双色球游戏第2024137期开奖。本期 来源:中彩网2024-11-29 大乐透第24138期开3注一等奖 11月27日,超级大乐透第24138期开奖。前区开出号码05、17、2 来源:中彩网2024-11-28 双色球头奖8注712万元,奖池25.37亿元 https://www.zhcw.com/sy/tt/
2.阳光开奖中国福彩网是由中国福利彩票发行管理中心主办的官方网站,服务社会公众,传播福彩公益,为彩民提供双色球、福彩3D、七乐彩、刮刮乐等相关内容和其他福彩数据;提供彩票开奖结果,双色球开奖结果、3D开奖结果、七乐彩开奖结果,以及福彩资讯、通知公告。https://www.cwl.gov.cn/ygkj/
3.中国福利彩票查询中奖号码2023031/手机APP下载(最新版)打开【恋知道】,快来读懂你的TA~<中国福利彩票查询中奖号码2023031br>【黑话词典】带你解读当下网络热梗,做聊天无代沟的冲浪达人 【土味情话】让TA超级心动的情话,都在这里~ 【恋爱一百式】恋爱的问题千千万,来这里体验不同的答案 【恋爱搜搜看】还在多喝点开水吗,一键搜索,中国福利彩票查询中奖号码2023031让心动的https://www.gfan.com/gftcpxscgwgk.html
4.中国体彩超级大乐透开奖结果查询今天第24133期中奖号码→11月16日,第24133期中国体育彩票超级大乐透开奖结果查询,一等奖中出6注,河北1注、江苏2注、浙江1注、福建1注、江西1注,祝君中大奖,今天开奖号码为↓ 08 10 14 22 29 04 06 来源…https://m.sohu.com/a/827481998_121123713
5.全国主要城市电话号码查询系统全国主要城市常用电话号码查询系统--电话黄页 目前收录城市共:203个 输入查找内容 热门查找 供电、电信、招生、问询、医院、大学 急诊 、学院 、保险 、常用中国联通客户服务热线:10010 天津 路经天津国道 挑错 天津日报:28201000 天津 路经天津国道 挑错 彩票中奖查询:1600101 通辽 路经通辽国道 挑错 联通咨询电http://www.crane88.com/commontelephone.asp?yourcode=010
6.中国福利彩票中奖公告新闻中心中国福利彩票双色球第2005064期 一、本期投注总额91725346元 二、中奖号码:红色球号码:101823273032蓝色球号码:08快乐星期天:01 三、中奖结果:奖等全国中奖注数深圳中奖注数每注金额一等奖105000000二 <SCRIPT LANGUAGE="JavaScript1.1" SRC="http://176.adsina.allyes.com/main/adfshow?user=AFP6_for_SINA|newshttps://news.sina.com.cn/s/2005-06-06/06296089391s.shtml
7.全国彩票开奖结果中奖信息查询澳客网(okooo)旗下彩票开奖频道,与官方同步提供全国体彩和福彩最新开奖结果、奖池滚存、中奖人数等开奖信息查询。更多彩票开奖直播、历史开奖记录尽在澳客彩票!https://www.okooo.com/caipiaokaijiang/
8.中国福利彩票双色球开奖结果查询彩吧双色球开奖结果提供中国福利彩票双色球开奖结果查询,包括福利彩票双色球开奖结果今天、开奖号码、开奖公告、开奖信息等,查询双色球开奖结果就上彩吧。https://www.55125.cn/kaijiang/ssq/
9.福利彩票福彩开奖结果中国福利彩票开奖结果福利彩票开奖结果 双色球第2024140期开奖结果 每周二、四、日21:15开奖,每注2元,最高奖1000万 历史开奖号码号码走势图 12-05(周四) 和值跨度区间比单双比蓝球 84223:2:13:4大单 福彩3D第2024326期开奖结果 每天21:15开奖, 每注2元,最高奖1040元 https://cp.ip138.com/fucai/
10.中国体育彩票超级大乐透第23038期开奖公告[江苏体彩网]中国体育彩票超级大乐透第23038期开奖公告 开奖日期:2023年4月8日 本期全国销售金额:311,720,942元 本期使用第2套摇奖球 本期中奖情况 本期一等奖出自:云南(基本1注 追加1注)、宁夏(基本1注)。 806,289,674.33元奖金滚入下期奖池。 下期一等奖派奖奖金15,000,000元。https://www.js-lottery.com/cms/post-138163.html
11.快乐8玩法中奖号码查询309期快乐8快乐8玩法中奖号码查询309期,接下来小编给大家介绍一下中国福利彩票快乐8游戏的更多玩法及快乐8的专家资讯推荐方案。https://www.vipc.cn/tags/kuaile8wanfazhongjianghaomachaxun309qi
12.新快报开奖后,如果投注号码中奖,微信页面会立刻显示彩票中奖金额。 ■自助验证彩票真伪 和“中奖查询”功能一样,“自助验票”也设在“会员中心”—— “日常工具”栏目下。彩民如对手中彩票真伪有疑问,可在“自助验票”(彩票票面信息验证)一查真伪。目前系统支持2019年以来的彩票。https://ep.ycwb.com/epaper/xkb/h5/html5/2020-09/24/content_323_315502.htm
13.全国彩票开奖结果开机号试机号历史开奖结果开奖助手为您提供全国彩票的开奖结果、开机号、试机号等内容,如双色球、福彩3D、大乐透、排列三、11选5、快3、时时彩、快乐十分、快乐12、群英会等彩种的开奖结果及查询。https://kjh.55128.cn/
14.中国体育彩票超级大乐透06 01 本期开奖号码: 01 16 17 21 29 01 06 本期中奖情况奖级 中奖注数 单注奖金 应派奖金合计 一等奖 基本 追加 6注 9,555,249元 57,331,494元 3注 7,644,199元 22,932,597元 二等奖 基本 追加 95注 130,109元 12,360,355元 43注 104,087元 4,475,741元 三等奖 196注 10,00https://www.gdlottery.cn/f_html/kjgg/P085_23149.html
15.河北彩民6月中奖情况:2个千万大奖6月10日晚,体彩大乐透第17066期开奖,前区开出号码“11、15、23、26、30”,后区开出号码“02、11”,全国共中出4注一等奖,河北石家庄彩民擒获其中1注头奖,基本投注奖金1000万元,这是河北彩民2017年迎来的第5个千万元大奖。这注1000万元头奖诞生在位于槐安路贸易街北行50米的1301001803网点,中奖彩票为一张5注10元http://tc.hebnews.cn/2017-07/07/content_6552040.htm
16.江苏福利彩票江苏省福利彩票地市责任彩票报告统一发布 2024年度全省福彩系统财务人员培训会 在南通举行 江苏省福利彩票发行中心与江苏苏心健康签署战略合作协议 关于开展2024年中国福利彩票双色球游戏派奖活动的公告 2024-10-27 more 开奖公告 双色球第2024140期 04070817222615 奖池:2,261,925,902 元 http://www.jslottery.com/