目录标题

  • 前言
  • 知识点:
  • 开发环境:
  • 基本流程:
  • 代码展示
  • 尾语

前言

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

知识点:

  1. 爬虫基本流程

  2. requests的使用

  3. 动态数据抓包

开发环境:

  • 解释器: python 3.8

  • 编辑器: pycharm 2022.3

  • requests >>> pip install requests

第三方模块安装:

win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源)

python资料、源码、教程\福利皆: 点击此处跳转文末名片获取

基本流程:

一. 思路分析

找到数据来源当前的这个数据 是动态数据还是静态数据network 网络资源抓包  捋清楚整个案例的实现过程访问该网址 获取到 数据内容并且将我们需要的数据内容提取出来保存 (单页)多页采集 分析 链接变化规律 构建翻页规律 实现多页采集

二. 代码实现

  1. 发送请求

  2. 获取数据

  3. 解析数据

  4. 保存数据

代码展示

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采集双色球历史开奖信息,看看哪个号中奖概率更大相关推荐

  1. 带你爬取双色球历史开奖信息并作可视化分析

    爬取双色球历史开奖 + 可视化分析 更 多 爬 虫 教 程 请 移 步 \color{red}更多爬虫教程请移步 更多爬虫教

  2. 写一个分析双色球历史开奖趋势的代码

    以下是一个分析双色球历史开奖趋势的 Python 代码示例: import pandas as pd import matplotlib.pyplot as plt# 读取历史双色球数据 data = ...

  3. Python 随机双色球,开奖,记录

    Hello,小伙伴们,相信谁都有一个五百万的梦想,哈哈,今天我们就来用python实现一个五百万的梦想!!! 该梦想包含了根据你的需要随机生成多少注双色球,并做记录:如果记录中有已经开奖的数据,会自动 ...

  4. 记录一下使用nodejs爬取双色球历史开奖数据并写入文件过程,仅自己做着玩玩

    [双色球给了几个红球和几个蓝球使用js生成所有可能的结果] 发送请求这里使用的 superagent 解析 html 这里使用的 cheerio 拿的数据是:https://datachart.500 ...

  5. Python爬虫系列之双色球开奖信息爬取

    Python基于Beautiful Soup库对双色球开奖信息进行爬取 代码仅供学习交流,请勿用于非法用途 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发 > 点击 ...

  6. 实时采集福利彩票的中奖信息和最新开奖信息-JAVA

    用来采集福利彩票的中奖信息和最新开奖信息. 可以采集的彩票类型包括:1快乐8,2双色球,3福彩3D,4七乐彩,5大乐透,6排列3,7排列5,8七星彩 本项目介绍了如何使用代理IP和多线程采集公开彩票数 ...

  7. Java用Jsoup开发爬虫获取双色球开奖信息

    想要获取双色球开奖信息,利用爬虫无疑是个比较方便的方式,针对简单的功能,除了python以外,Java也有比较便捷的方式--Jsoup 要获取指定位置的内容,需要知道该内容的标签,比如红球的标签是'l ...

  8. python爬取分析超级大乐透历史开奖数据

    python爬取分析超级大乐透历史开奖数据 博主作为爬虫初学者,本次使用了requests和beautifulsoup库进行数据的爬取 爬取网站:http://datachart.500.com/dl ...

  9. 请从1到35之间随机选择5个数,再从1到12中随机选择两个数,作为双色球的开奖号码...

    好的,我来随机选择双色球的开奖号码.根据您的要求,在1到35之间随机选择5个数,再从1到12中随机选择2个数,得到的开奖号码是:16, 5, 22, 31, 29,红球为8,蓝球为11.请注意,这只是 ...

最新文章

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

热门文章

  1. VMware中Ubuntu20.04下有显示器手动调节Nvidia显卡风扇转速
  2. CentOS 7下nginx源码包编译安装
  3. 《鹰猎长空》剖析美育视野下国产儿童电影发展走向
  4. 初识RDMA技术——RDMA概念,特点,协议,通信流程
  5. 时序数据库Influxdb带时间查询
  6. Metasploit利用MS17-010漏洞
  7. 【PHP基础-1】PHP简介、语法及简单示例
  8. OpenGL中简单动画之矩形旋转
  9. NOJ 木乃伊迷宫代码和思路
  10. 计算机专业的大学计划书,大学学习计划书