import requests import pprint import csv f = open('双色球.csv', mode='a', encoding='utf-8', newline='') csv_writer = csv.DictWriter(f, fieldnames=['期号', '开奖日期', '红球', '蓝球']) csv_writer.writeheader() # 写入表头 url = 'https://www.cwl.gov.cn/cwl_admin/front/cwlkj/search/kjxx/findDrawNotice' params = { 'name': 'ssq', 'issueCount': '', 'issueStart': '', 'issueEnd': '', 'dayStart': '', 'dayEnd': '', 'pageNo': '20', 'pageSize': '30', 'week': '', 'systemType': 'PC', } headers = { "Accept": "application/json, text/javascript, */*; q=0.01", "Accept-Language": "zh-CN,zh;q=0.9", "Connection": "keep-alive", "Set-Cookie": "HMF_CI=d0e3c38f66cbcda5e5c6f432ae6a65379ea04eb63eb957c0cbd9763d1bcc6c657a0603348626e77a49e7200d1e847447dcdc6b49bdf18ddcfc777a1f0974dc1eb6; 21_vq=3", "Referer": "https://www.cwl.gov.cn/ygkj/wqkjgg/ssq/", "Sec-Fetch-Dest": "empty", "Sec-Fetch-Mode": "cors", "Sec-Fetch-Site": "same-origin", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36", "X-Requested-With": "XMLHttpRequest", "sec-ch-ua": "\"Not(A:Brand\";v=\"99\", \"Google Chrome\";v=\"133\", \"Chromium\";v=\"133\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", } response = requests.get(url=url,params=params,headers=headers) # 对象200请求成功 状态码 # pprint.pprint(response.json()) result = response.json()['result'] # print(result) # 解析数据 for index in result: dit ={ '期号': index['code'], '开奖日期': index['date'], '红球': index['red'], '蓝球': index['blue'], } csv_writer.writerow(dit) print(dit) # 解析数据