获取双色球开奖信息并保存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()
我拉取的所有的双色球数据。3D数据,大乐透数据。
http://wxpusher.zjiecode.com/api/message/axRyuN89jUZLkEgsWpuOLxzcJWv2KY3X
有需要的小伙伴可以查看哦。可以每天推送数据的 @wd4748 请问楼主,这个代码复制下来进入python2.7里复制后确认,没任何反映呢,请问具体怎么运用,Thanks♪(・ω・)ノ result = json.loads(resp.text)['datas'] 这句换成get(‘data’) 会好点 不会报错 在data可能不存在的情况下 哇,解决了我的想法,谢谢 可以可以,是个好东西 能测号码就好了{:1_927:} xd6699 发表于 2023-4-4 15:37
能测号码就好了
测号码容易,但是你敢按着买吗 一只大菜猫 发表于 2023-4-4 15:56
测号码容易,但是你敢按着买吗
敢,小买买娱乐。:lol 谢谢楼主分享 本帖最后由 Weestar 于 2023-4-4 16:49 编辑
可以 可以{:1_893:} 支持一下