ITPub博客

首页 > 数据库 > 数据库开发技术 > Python获取彩票信息(一)

Python获取彩票信息(一)

原创 数据库开发技术 作者:数据库干货铺 时间:2022-11-24 23:30:46 0 删除 编辑
点击上方蓝字关注我

学习python相关知识:参考尚学堂项目案例学习通过python获取双色球彩票信息。 

网站(http://datachart.500.com/ssq/)页面信息如下:

注:需要使用到 etree包,提前进行安装

import requestsfrom  lxml import etree
url= 'http://datachart.500.com/ssq'headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36'}res = requests.get(url,headers=headers)res.encoding='gbk'e = etree.HTML(res.text)red_balls=[reds.xpath('./td[contains(@class,"chartBall01")]/text()' ) for reds in e.xpath('//tbody[@id="tdata"]/tr[not(contains(@class,"tdbck"))]')]blue_balls=e.xpath('//tbody[@id="tdata"]/tr[not(contains(@class,"tdbck"))]/td[contains(@class,"chartBall02")]/text()')dts=e.xpath('//tbody[@id="tdata"]/tr[not(contains(@class,"tdbck"))]/td[contains(@align,"center")]/text()')

for dt,r,b in zip(dts,red_balls,blue_balls): print(f'{dt}期开奖号码:红球是{r} 蓝球是 {b}')

运行结果如下:

22106 期开奖号码:红球是['17', '20', '22', '23', '24', '31'] 蓝球是 122107 期开奖号码:红球是['3', '9', '11', '15', '19', '28'] 蓝球是 1622108 期开奖号码:红球是['1', '7', '13', '17', '18', '31'] 蓝球是 1522109 期开奖号码:红球是['4', '11', '13', '19', '22', '33'] 蓝球是 1122110 期开奖号码:红球是['9', '13', '15', '18', '20', '28'] 蓝球是 1522111 期开奖号码:红球是['2', '10', '11', '13', '28', '31'] 蓝球是 122112 期开奖号码:红球是['3', '5', '8', '17', '25', '31'] 蓝球是 122113 期开奖号码:红球是['13', '14', '20', '24', '27', '29'] 蓝球是 222114 期开奖号码:红球是['1', '5', '15', '19', '26', '29'] 蓝球是 1322115 期开奖号码:红球是['6', '7', '18', '20', '27', '29'] 蓝球是 922116 期开奖号码:红球是['8', '14', '26', '27', '30', '33'] 蓝球是 122117 期开奖号码:红球是['4', '13', '17', '18', '28', '29'] 蓝球是 622118 期开奖号码:红球是['2', '6', '7', '11', '14', '33'] 蓝球是 822119 期开奖号码:红球是['2', '5', '15', '18', '26', '27'] 蓝球是 422120 期开奖号码:红球是['2', '15', '19', '26', '27', '29'] 蓝球是 222121 期开奖号码:红球是['12', '17', '22', '27', '30', '31'] 蓝球是 222122 期开奖号码:红球是['6', '8', '17', '19', '24', '28'] 蓝球是 522123 期开奖号码:红球是['10', '13', '16', '20', '21', '25'] 蓝球是 522124 期开奖号码:红球是['5', '10', '13', '18', '24', '26'] 蓝球是 122125 期开奖号码:红球是['2', '3', '7', '12', '20', '31'] 蓝球是 1622126 期开奖号码:红球是['1', '13', '15', '17', '26', '33'] 蓝球是 1322127 期开奖号码:红球是['3', '4', '9', '10', '29', '33'] 蓝球是 1322128 期开奖号码:红球是['3', '12', '18', '24', '27', '29'] 蓝球是 122129 期开奖号码:红球是['10', '12', '14', '22', '24', '27'] 蓝球是 722130 期开奖号码:红球是['2', '8', '15', '17', '26', '28'] 蓝球是 1222131 期开奖号码:红球是['3', '5', '10', '13', '19', '29'] 蓝球是 622132 期开奖号码:红球是['1', '3', '18', '26', '32', '33'] 蓝球是 422133 期开奖号码:红球是['5', '8', '16', '17', '21', '25'] 蓝球是 1222134 期开奖号码:红球是['1', '5', '14', '17', '24', '31'] 蓝球是 1422135 期开奖号码:红球是['9', '11', '13', '24', '28', '32'] 蓝球是 6

后续再将数据写入数据库,模拟选号等。

注:  本代码仅供学习参考,禁止用作非法或破坏性操作,否则,责任自负哦。

往期精彩回顾

1.  MySQL高可用之MHA集群部署

2.  mysql8.0新增用户及加密规则修改的那些事

3.  比hive快10倍的大数据查询利器-- presto

4.  监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库

5.  PostgreSQL主从复制--物理复制

6.  MySQL传统点位复制在线转为GTID模式复制

7.  MySQL敏感数据加密及解密

8.  MySQL数据备份及还原(一)

9.  MySQL数据备份及还原(二)

扫码关注     

原文作者:数据库干货铺;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-07-18

  • 博文量
    273
  • 访问量
    66461