中500万双色球,这个看近100期中奖号码的爬虫代码真有用

#本文仅供学习之用
import requests
import json
import pandas as pd
cookies = {
    'BAIDU_SSP_lcr': 'https://www.baidu.com/link?url=oajPJpjaszOfB6AIZl7n82yJSTP0lGicM3lfK9k9S5e&wd=&eqid=9cbb9a10006186800000000366a1f022',
    'PHPSESSID': 'ucmv2u4jm1jbqki4oh9m238gf2',
    'Hm_lvt_12e4883fd1649d006e3ae22a39f97330': '1721888810',
    'HMACCOUNT': '70E52AFDD5606235',
    'Hm_lvt_692bd5f9c07d3ebd0063062fb0d7622f': '1721888810',
    '_gid': 'GA1.2.365190144.1721888810',
    '_gat_UA-66069030-3': '1',
    'Hm_lpvt_692bd5f9c07d3ebd0063062fb0d7622f': '1721889271',
    '_ga_9FDP3NWFMS': 'GS1.1.1721888809.1.1.1721889285.0.0.0',
    '_ga': 'GA1.2.1637905841.1721888810',
    'Hm_lpvt_12e4883fd1649d006e3ae22a39f97330': '1721889285',
}

headers = {
    'Accept': '*/*',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Connection': 'keep-alive',
    # 'Cookie': 'BAIDU_SSP_lcr=https://www.baidu.com/link?url=oajPJpjaszOfB6AIZl7n82yJSTP0lGicM3lfK9k9S5e&wd=&eqid=9cbb9a10006186800000000366a1f022; PHPSESSID=ucmv2u4jm1jbqki4oh9m238gf2; Hm_lvt_12e4883fd1649d006e3ae22a39f97330=1721888810; HMACCOUNT=70E52AFDD5606235; Hm_lvt_692bd5f9c07d3ebd0063062fb0d7622f=1721888810; _gid=GA1.2.365190144.1721888810; _gat_UA-66069030-3=1; Hm_lpvt_692bd5f9c07d3ebd0063062fb0d7622f=1721889271; _ga_9FDP3NWFMS=GS1.1.1721888809.1.1.1721889285.0.0.0; _ga=GA1.2.1637905841.1721888810; Hm_lpvt_12e4883fd1649d006e3ae22a39f97330=1721889285',
    'Referer': 'https://www.zhcw.com/',
    'Sec-Fetch-Dest': 'script',
    'Sec-Fetch-Mode': 'no-cors',
    'Sec-Fetch-Site': 'same-site',
    'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36',
    'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"',
    'sec-ch-ua-mobile': '?1',
    'sec-ch-ua-platform': '"Android"',
}

params = {
    # 'callback': 'jQuery112207244858761840212_1721889285150',
    'transactionType': '10001001',
    'lotteryId': '1',
    'issueCount': '100',
    'startIssue': '',
    'endIssue': '',
    'startDate': '',
    'endDate': '',
    'type': '0',
    'pageNum': '1',
    'pageSize': '100',
    'tt': '0.7742030302196585',
    '_': '1721889285151',
}

response = requests.get('https://jc.zhcw.com/port/client_json.php', params=params, cookies=cookies, headers=headers)
#这里打印输出时是一个函数,如何将函数名取掉,是一个JSON代码
# print(response.text)
context = json.loads(response.text)
# print(context)
#定义一个列表存储需要的数据
lst=[]
for i in context['data']:
    # print(i)
#定义一个字典
    dic = {}
    dic['期号']=i['issue']
    dic['开奖日期']=i['openTime']
    dic['红球']=i['frontWinningNum']
    dic['蓝球'] = i['backWinningNum']
    dic['开奖红球'] = i['seqFrontWinningNum']
    dic['开奖蓝球'] = i['seqBackWinningNum']
#将字黄内容添加到列表
    lst.append(dic)
df=pd.DataFrame(lst)
将列表内容输出csv文件
# print(df)
df.to_csv('./近100期双色球.csv')

data = pd.read_csv('./近100期双色球.csv',index_col=1)
print(data)
### 使用Python爬虫技术获取双色球下一开奖号码的可行性及方法 通过Python爬虫技术获取双色球下一开奖号码存在一定的限制。彩票结果通常在官方开奖后才会公布,因此无法提前通过爬虫获取未发布的开奖结果。然而,可以使用爬虫抓取历史数据或已公布的开奖结果,并基于这些数据进行分析或预测[^2]。 以下是一个完整的Python爬虫示例,用于抓取双色球5的开奖数据。此代码可以帮助用户了解如何从网页中提取相关信息: ```python import requests from bs4 import BeautifulSoup # 定义目标URL url = "https://datachart.500.com/ssq/" # 发送HTTP请求 response = requests.get(url) response.encoding = 'gbk' # 设置编码为GBK以正确解析内容 # 解析HTML内容 soup = BeautifulSoup(response.text, 'html.parser') # 提取最5的开奖数据 results = [] rows = soup.select('tbody tr')[1:6] # 选择前5行数据 for row in rows: issue = row.select_one('td:nth-child(1)').text.strip() # 号 date = row.select_one('td:nth-child(2)').text.strip() # 开奖日 red_balls = [ball.text for ball in row.select('td.ball_red')] # 红球号码 blue_ball = row.select_one('td.ball_blue').text # 蓝球号码 results.append({ '号': issue, '日': date, '红球': red_balls, '蓝球': blue_ball }) # 打印结果 for result in results: print(f"号: {result['号']}, 日: {result['日']}, 红球: {result['红球']}, 蓝球: {result['蓝球']}") ``` 上述代码实现了对双色球5开奖数据的抓取,并输出每号、日、红球和蓝球信息。 #### 关于预测下一开奖号码 尽管可以通过爬虫获取历史数据,但彩票结果是完全随机的,因此无法通过算法准确预测下一的开奖结果。一些研究者尝试利用机器学习模型(如多层感知机或随机森林)对历史数据进行建模,但这些方法仅能提供概率上的参考,无法保证预测准确性[^1]。 #### 注意事项 在使用爬虫时,需遵守目标网站的`robots.txt`文件规定,避免频繁请求导致服务器负担过重。此外,确保爬取的数据仅用于合法目的,不得用于非法活动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青龙摄影

你的鼓励是我创作的动力,支持下

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

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

打赏作者

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

抵扣说明:

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

余额充值