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.请注意,这只是 ...
最新文章
- linux 内核 虚拟文件系统VFS 路径查找 path_lookup
- java jdk安装失败 mac_Mac javaJDK安装遇到的坑和环境变量配置2019-07-09.
- Oracle中的Raw类型解释
- SQL_server_2000安装过程指导
- CTF python沙箱逃逸进阶题目
- angular中的表单验证
- 移动端WEB开发之响应式布局(响应式开发原理、bootstrap、阿里百秀案例)
- 2018.12.31 NOIP训练 czy的后宫5(树形dp)
- DB2数据库中DB2字符串类型
- TensorFlow工作笔记002---Centos7.3下TensorFlow使用python创建计算图案例
- vue 后台系统引入pdf安装包
- ubuntu安装rabbitvcs
- 4k hidpi 黑苹果_不折腾不舒服 篇一:2K显示器不得不说的尴尬及解决方案,聊聊MacOS开启HiDPI...
- 浅谈CVPR2022的几个研究热点
- 微信手气红包算法 php,微信随机生成红包金额算法php版
- leetcode 寻找峰值
- DDOS防御的发展和演变
- 常见计算机名词符号读音
- ShaderJoy —— “圆点消散” 的实现 【GLSL】
- Google Chrome 试用感受