wd4748 发表于 2023-4-4 13:53

获取双色球开奖信息并保存mysql数据库

本帖最后由 wd4748 于 2023-4-4 13:59 编辑

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['issue']
      openDate = result['openDate']
      week = result['week']
      winningFrontNum = result['winningFrontNum']
      winningBackNum = result['winningBackNum']
      h_data_list.append()
    h_data_list = sorted(h_data_list, key=lambda x: x)# 从小到大排序
    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 + ' '+item + ' '+item + ' '+item + '-'+item)
      cursor.execute('''INSERT INTO ssq_lottery_history (issue, openDate, week,winningFrontNum,winningBackNum)
                        VALUES (%s, %s, %s, %s, %s)''', (item, item, item, item, item))
    print("存入数据库成功")
    # 提交数据并关闭连接
    conn.commit()
    cursor.close()
    conn.close()

if __name__ == '__main__':
    historyData()

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

能测号码就好了{:1_927:}

一只大菜猫 发表于 2023-4-4 15:56

xd6699 发表于 2023-4-4 15:37
能测号码就好了

测号码容易,但是你敢按着买吗

xd6699 发表于 2023-4-4 15:59

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

敢,小买买娱乐。:lol

wzbAwxl 发表于 2023-4-4 16:02

谢谢楼主分享

Weestar 发表于 2023-4-4 16:39

本帖最后由 Weestar 于 2023-4-4 16:49 编辑

可以 可以{:1_893:} 支持一下
页: [1] 2 3
查看完整版本: 获取双色球开奖信息并保存mysql数据库