吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3473|回复: 27
收起左侧

[Python 原创] 获取双色球开奖信息并保存mysql数据库

  [复制链接]
wd4748 发表于 2023-4-4 13:53
本帖最后由 wd4748 于 2023-4-4 13:59 编辑

[Python] 纯文本查看 复制代码
import requests,json
import pymysql

headers ={
    'Content-Type': 'application/json',
    'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148'
}
data ={
    "limit":20,
    "page":1,
    "params":{}
}
resp = requests.post('https://ms.zhcw.com/proxy/lottery-chart-center/history/SSQ',headers=headers,data=json.dumps(data))
result = json.loads(resp.text)['datas']

def historyData():
    h_data_list = []
    for i in range(len(result)):
        issue = result[i]['issue']
        openDate = result[i]['openDate']
        week = result[i]['week']
        winningFrontNum = result[i]['winningFrontNum']
        winningBackNum = result[i]['winningBackNum']
        h_data_list.append([issue, openDate, week,winningFrontNum,winningBackNum])
    h_data_list = sorted(h_data_list, key=lambda x: x[0])  # 从小到大排序
    print(h_data_list)

    # 连接数据库
    conn = pymysql.connect(host='****', user='root', password='***', db='mysql')
    cursor = conn.cursor()

    # 创建表
    cursor.execute('''CREATE TABLE IF NOT EXISTS ssq_lottery_history
                      (id INT PRIMARY KEY AUTO_INCREMENT,
                      issue VARCHAR(20),
                       openDate VARCHAR(20),
                       week VARCHAR(20),
                       winningFrontNum VARCHAR(20),
                       winningBackNum VARCHAR(20)
                       )''')

    # 向表中插入数据
    for item in h_data_list:
        print(item[0] + ' '+item[1] + ' '+item[2] + ' '+item[3] + '-'+item[4])
        cursor.execute('''INSERT INTO ssq_lottery_history (issue, openDate, week,winningFrontNum,winningBackNum)
                          VALUES (%s, %s, %s, %s, %s)''', (item[0], item[1], item[2], item[3], item[4]))
    print("存入数据库成功")
    # 提交数据并关闭连接
    conn.commit()
    cursor.close()
    conn.close()

if __name__ == '__main__':
    historyData()

免费评分

参与人数 3吾爱币 +5 热心值 +2 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
darkmoorice + 1 + 1 谢谢@Thanks!
wuboxun + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ylqxid 发表于 2023-4-29 09:46
我拉取的所有的双色球数据。3D数据,大乐透数据。
http://wxpusher.zjiecode.com/api/message/axRyuN89jUZLkEgsWpuOLxzcJWv2KY3X
有需要的小伙伴可以查看哦。可以每天推送数据的
zoomyou 发表于 2023-4-4 16:35
@wd4748 请问楼主,这个代码复制下来进入python2.7里复制后确认,没任何反映呢,请问具体怎么运用,Thanks♪(・ω・)ノ
liuhaigang12 发表于 2023-4-4 15:19
result = json.loads(resp.text)['datas'] 这句换成get(‘data’) 会好点 不会报错 在data可能不存在的情况下
SDUFEYK 发表于 2023-4-4 15:24
哇,解决了我的想法,谢谢
mianhuan 发表于 2023-4-4 15:34
可以可以,是个好东西
xd6699 发表于 2023-4-4 15:37
能测号码就好了
一只大菜猫 发表于 2023-4-4 15:56
xd6699 发表于 2023-4-4 15:37
能测号码就好了

测号码容易,但是你敢按着买吗
xd6699 发表于 2023-4-4 15:59
一只大菜猫 发表于 2023-4-4 15:56
测号码容易,但是你敢按着买吗

敢,小买买娱乐。
wzbAwxl 发表于 2023-4-4 16:02
谢谢楼主分享
Weestar 发表于 2023-4-4 16:39
本帖最后由 Weestar 于 2023-4-4 16:49 编辑

可以 可以 支持一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表