Python采集双色球历史开奖信息,看看哪个号中奖概率更大
目录标题
- 前言
- 知识点:
- 开发环境:
- 基本流程:
- 代码展示
- 尾语
前言
嗨喽~大家好呀,这里是魔王呐 ❤ ~!
知识点:
爬虫基本流程
requests的使用
动态数据抓包
开发环境:
解释器: python 3.8
编辑器: pycharm 2022.3
requests >>> pip install requests
第三方模块安装:
win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源)
python资料、源码、教程\福利皆: 点击此处跳转文末名片获取
基本流程:
一. 思路分析
找到数据来源当前的这个数据 是动态数据还是静态数据network 网络资源抓包 捋清楚整个案例的实现过程访问该网址 获取到 数据内容并且将我们需要的数据内容提取出来保存 (单页)多页采集 分析 链接变化规律 构建翻页规律 实现多页采集
二. 代码实现
发送请求
获取数据
解析数据
保存数据
代码展示
import requests # 第三方库 需要额外安装
import csvheaders = {'Accept': 'application/json, text/javascript, */*; q=0.01','Accept-Encoding': 'gzip, deflate','Accept-Language': 'zh-CN,zh;q=0.9','Cache-Control': 'no-cache','Connection': 'keep-alive','Cookie': 'HMF_CI=1b17efcb79bb1c54b0972d1e27d1af031f8912351c906f5874e3ee7ad1ca9563806c6b7e37f7dc287b3165e3422da231f587a0c6a2923dea32cb0e422e6553046a; 21_vq=4','Host': 'www.cwl.gov.cn','Pragma': 'no-cache','Referer': 'http://*****/ygkj/wqkjgg/ssq/','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36','X-Requested-With': 'XMLHttpRequest',
}
f = open('双色球.csv', mode='a', newline='', encoding='utf-8')
源码、解答、教程、安装包等资料加V:qian97378免费领
csv_writer = csv.writer(f)
csv_writer.writerow(["日期", "红球", "蓝球", "奖池金额", "中奖情况", "一等奖人数", "一等奖金额", "二等奖人数", "二等奖金额", "三等奖人数", "三等奖金额", "四等奖人数", "四等奖金额", "五等奖人数", "五等奖金额", "六等奖人数", "六等奖金额"])
for page in range(1, 54):print(f"正在抓取第{page}页")url = f'http://*****/cwl_admin/front/cwlkj/search/kjxx/findDrawNotice?name=ssq&issueCount=&issueStart=&issueEnd=&dayStart=&dayEnd=&pageNo={page}&pageSize=30&week=&systemType=PC'response = requests.get(url=url, headers=headers)json_data = response.json()# red->0->resultresult = json_data['result']for res in result:reds = res['red']blue = res['blue']date = res['date']poolmoney = res['poolmoney']content = res['content']prizegrades = res['prizegrades']one_prize, one_price, two_prize, two_price, three_prize, three_price, four_prize, four_price, five_prize, five_price, six_prize, six_price = "", "", "", "", "", "", "", "", "", "", "", ""for prizegrad in prizegrades:if prizegrad['type'] == 1:one_prize = prizegrad['typenum']one_price = prizegrad['typemoney']elif prizegrad['type'] == 2:two_prize = prizegrad['typenum']two_price = prizegrad['typemoney']elif prizegrad['type'] == 3:three_prize = prizegrad['typenum']three_price = prizegrad['typemoney']elif prizegrad['type'] == 4:four_prize = prizegrad['typenum']four_price = prizegrad['typemoney']elif prizegrad['type'] == 5:five_prize = prizegrad['typenum']five_price = prizegrad['typemoney']elif prizegrad['type'] == 6:six_prize = prizegrad['typenum']six_price = prizegrad['typemoney']print(date, reds, blue, poolmoney, content, one_prize, one_price, two_prize, two_price, three_prize, three_price, four_prize, four_price, five_prize, five_price, six_prize, six_price)# 我要保存为一个表格# 期数 红球 蓝球 中奖情况 奖池金额 一等奖中奖人数 一等奖中奖金额 二等奖中奖人数 二等奖中奖金额csv_writer.writerow([date, reds, blue, poolmoney, content, one_prize, one_price, two_prize, two_price, three_prize, three_price, four_prize, four_price, five_prize, five_price, six_prize, six_price])
尾语
感谢你观看我的文章呐~本次航班到这里就结束啦
Python采集双色球历史开奖信息,看看哪个号中奖概率更大相关推荐
- 带你爬取双色球历史开奖信息并作可视化分析
爬取双色球历史开奖 + 可视化分析 更 多 爬 虫 教 程 请 移 步 \color{red}更多爬虫教程请移步 更多爬虫教
- 写一个分析双色球历史开奖趋势的代码
以下是一个分析双色球历史开奖趋势的 Python 代码示例: import pandas as pd import matplotlib.pyplot as plt# 读取历史双色球数据 data = ...
- Python 随机双色球,开奖,记录
Hello,小伙伴们,相信谁都有一个五百万的梦想,哈哈,今天我们就来用python实现一个五百万的梦想!!! 该梦想包含了根据你的需要随机生成多少注双色球,并做记录:如果记录中有已经开奖的数据,会自动 ...
- 记录一下使用nodejs爬取双色球历史开奖数据并写入文件过程,仅自己做着玩玩
[双色球给了几个红球和几个蓝球使用js生成所有可能的结果] 发送请求这里使用的 superagent 解析 html 这里使用的 cheerio 拿的数据是:https://datachart.500 ...
- Python爬虫系列之双色球开奖信息爬取
Python基于Beautiful Soup库对双色球开奖信息进行爬取 代码仅供学习交流,请勿用于非法用途 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发 > 点击 ...
- 实时采集福利彩票的中奖信息和最新开奖信息-JAVA
用来采集福利彩票的中奖信息和最新开奖信息. 可以采集的彩票类型包括:1快乐8,2双色球,3福彩3D,4七乐彩,5大乐透,6排列3,7排列5,8七星彩 本项目介绍了如何使用代理IP和多线程采集公开彩票数 ...
- Java用Jsoup开发爬虫获取双色球开奖信息
想要获取双色球开奖信息,利用爬虫无疑是个比较方便的方式,针对简单的功能,除了python以外,Java也有比较便捷的方式--Jsoup 要获取指定位置的内容,需要知道该内容的标签,比如红球的标签是'l ...
- python爬取分析超级大乐透历史开奖数据
python爬取分析超级大乐透历史开奖数据 博主作为爬虫初学者,本次使用了requests和beautifulsoup库进行数据的爬取 爬取网站:http://datachart.500.com/dl ...
- 请从1到35之间随机选择5个数,再从1到12中随机选择两个数,作为双色球的开奖号码...
好的,我来随机选择双色球的开奖号码.根据您的要求,在1到35之间随机选择5个数,再从1到12中随机选择2个数,得到的开奖号码是:16, 5, 22, 31, 29,红球为8,蓝球为11.请注意,这只是 ...
最新文章
- [Big Data - Kafka] kafka学习笔记:知识点整理
- php的yii2框架下开发环境xampp,vim,xdebug,DBGp的搭建
- 面向容器技术资源调度关键技术深度对比
- spark+数据倾斜+解决方案
- bootstrap 栅栏剧中_Bootstrap 栅栏布局中 col-xs-*、col-sm-*、col-md-*、col-lg-* 区别及使用方法...
- when is Component-preload.js loaded by UI Framework
- html5录音功能代码,recorder.js 基于 HTML5 实现录音功能
- python 线性回归模型_如何在Python中建立和训练线性和逻辑回归ML模型
- QT_Astyle 代码管理工具
- 17 张程序员专属壁纸,太太太太太太骚了…
- 免费易用的Web版OFD阅读器
- python快速搭建服务器方法
- silvaco的石墨烯fet仿真_高灵敏度表面等离子体光纤传感器仿真设计(二)
- r语言平均值显著性检验_用R语言解读统计检验-F检验
- 金仓数据库KingbaseES数据库管理员指南--15.1. 管理视图
- Redis的持久化操作---RDBAOF
- 用代码过中秋,python海龟月饼你要不要尝一口?
- 金立E6刷MIUI V5教程
- 翻过这座山之自定义mybatis框架
- vnc server安装教程,完成vnc server的安装教程只需9步