首页 » PHP教程 » 年夜乐透php插件技巧_python小脚本爬取大年夜乐透数据

年夜乐透php插件技巧_python小脚本爬取大年夜乐透数据

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

本来是学习临时放的代码,结果昨晚收到了这个项目的 lssues:说代码不能用了;

真是没想到哇;

年夜乐透php插件技巧_python小脚本爬取大年夜乐透数据

第二天起来,果断重新编辑了一份代码,反馈给对方:

年夜乐透php插件技巧_python小脚本爬取大年夜乐透数据
(图片来自网络侵删)

import requests"""目标网址:https://www.zhcw.com/kjxx/dlt/可能须要修正的参数已经添加了注释;headers 中的参数合营自己的浏览器自行修正(打开网址后,F12,刷新)"""url = "https://jc.zhcw.com/port/client_json.php"querystring = {"callback": "jQuery112205471750009634468_1693463230556","transactionType": "10001001","lotteryId": "281","issueCount": "30", # 须要的数据总量(须要多少期的数据)"startIssue": "","endIssue": "","startDate": "","endDate": "","type": "0","pageNum": "1", # 第几页数据"pageSize": "30", # 每页数据量"tt": "0.20510641521151785","_": "1693463230557" # 毫秒级韶光戳}headers = { "Accept": "/", "Accept-Encoding": "gzip, deflate, br", "Accept-Language": "zh-CN,zh;q=0.9", "Connection": "keep-alive", "Cookie": "Hm_lvt_692bd5f9c07d3ebd0063062fb0d7622f=1691645144,1692591616; PHPSESSID=2f3ad6i37ukjimcf1lk5bh7tt3; Hm_lvt_12e4883fd1649d006e3ae22a39f97330=1691645144,1692591617; _gid=GA1.2.82327302.1693463188; _gat_UA-66069030-3=1; KLBRSID=13ce4968858adba085afff577d78760d|1693463193|1693463186; Hm_lpvt_692bd5f9c07d3ebd0063062fb0d7622f=1693463193; _ga=GA1.2.1792327431.1691645143; Hm_lpvt_12e4883fd1649d006e3ae22a39f97330=1693463194; _ga_9FDP3NWFMS=GS1.1.1693463187.4.1.1693463230.0.0.0", "Host": "jc.zhcw.com", "Referer": "https://www.zhcw.com/", "Sec-Fetch-Dest": "script", "Sec-Fetch-Mode": "no-cors", "Sec-Fetch-Site": "same-site", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "sec-ch-ua": "\"Chromium\";v=\"116\", \"Not)A;Brand\";v=\"24\", \"Google Chrome\";v=\"116\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", "content-type": "multipart/form-data; boundary=---011000010111000001101001"}response = requests.request("GET", url, headers=headers, params=querystring)# print(response.text)print(response.text.split("(")[1].split(")")[0]) # 测试:通过split分割整理数据# 整理后的数据虽然是字典的格式,实际上还是字符串.将字符串转换成字典格式json_ff = eval(response.text.split("(")[1].split(")")[0])print(type(json_ff)) # 已经将json格式的字符串转换为json格式for i in json_ff['data']: # 获取data键的值(是一个数组)并循环输出 print(i)

利用的python版本是3.9.6,目前直接复制便是能运行的,之后目标网址改变了就不好说了。

标签:

相关文章

乔楚php技巧_分享下MySQL的备份筹划

分享下MySQL的备份方案1. 两个条件:1. 备份任务集中管理,基于WEB平台定备份任务2. 备份结果要有Report及每天的随...

PHP教程 2024-12-09 阅读0 评论0