Python 获取网络数据插入到本地数据【sqlite】
1 import requests 2 import sqlite3 3 4 start_row = 0 5 end_row = 10000 6 conn = sqlite3.connect('ball.db') 7 cur = conn.cursor() 8 9 url = "https://www.cwl.gov.cn/cwl_admin/front/cwlkj/search/kjxx/findDrawNotice?name=ssq&issueCount=&issueStart=&issueEnd=&dayStart=&dayEnd=&pageNo=1&pageSize=3000&week=&systemType=PC" 10 11 headers = { 12 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36', 13 'Cookie': 'HMF_CI=85ab0f828f7e7329dec27ecd17cf4fdd3b592931c96b6289a31ac0c6cd0b73659256a82d0cbb6a2e2374cfe6aaee630c72ff9f87705d110ac7ed4200b534cb35a9; 21_vq=8' 14 } 15 16 response = requests.get(url=url, headers=headers) 17 info_list = response.json()['result'] 18 print(info_list) 19 print(type(info_list)) 20 21 print("<<<<<<<<<<<<<<<<<<<<<----------开始插入数据--------->>>>>>>>>>>>>>>>>>>") 22 23 for index in info_list: 24 number = index['code'] 25 week = index['date'] 26 red = index['red'] 27 blue = index['blue'] 28 29 str_split = str(red).split(",") 30 to_db = [number, str_split[0], str_split[1], str_split[2], str_split[3], str_split[4], str_split[5], blue, week, 0] 31 32 insert_query = "insert into lottery_new(datetime,red_ball_1,red_ball_2,red_ball_3,red_ball_4,red_ball_5,red_ball_6,blue_ball,remark,pid) values(?,?,?,?,?,?,?,?,?,?)" 33 cur.execute(insert_query, to_db) 34 35 conn.commit() 36 37 print("<<<<<<<<<<<<<<<<<<<<<----------执行完成---------->>>>>>>>>>>>>>>>>>>") 38
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2020-07-19 Git 获取 码云上面的代码