爬双se球

免责声明:本文仅做分享...


url = 'https://kaijiang.500.com/ssq.shtml'

import requests
from lxml import etree
import openpyxl

wb = openpyxl.Workbook()
sheet = wb.active
sheet.title = 'xxx'
res = requests.get(url)
# 响应编码的设置
# 响应对象.encoding = '页面中charset值'
res.encoding = 'gb2312'
# 数据解析 使用xpath
tree = etree.HTML(res.text)
# 获取开奖号码
nums = tree.xpath('//div[@class="ball_box01"]//li/text()')
# ['06', '11', '12', '27', '29', '30', '13']
sheet.append(['开奖号码', ','.join(nums)])
# 开奖顺序
sort_nums = tree.xpath('//td[@align="left"]//tr[2]/td[2]/text()')[0].replace('\r\n\t\t\t\t\t\t\t', '')
sheet.append(['开奖顺序', sort_nums])
# print(sort_nums)
# 本期销量
span = tree.xpath('//span[@class="cfont1 "]/text()')
sales = span[0]
sheet.append(['本期销量', sales])
# 奖金滚存
price = span[1]
sheet.append(['奖金滚存', price])
# 奖项
jx = tree.xpath('//table[@class="kj_tablelist02"][2]//tr[@align="center"]')[1:]
sheet.append(['奖项','中奖注数','单注奖金(元)'])
# jx = [tr,tr,tr,tr,tr,tr]
for tr in jx:
    ls = []  # 创建一个空列表
    td = tr.xpath('./td/text()') # td= [一等奖,9,212564]
    for i in td:
        # [一等奖,9,7278585]
        ls.append(i.replace('\r\n\t\t\t\t', '').replace(',', ''))
    # 添加到excel中
    sheet.append(ls)
wb.save('双色球数据2.xlsx')

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金灰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值