当前位置: 首页 > news >正文

第12章 day13 关于json请求体

第1知识点:关于json请求体
第2知识点:关于精准请求(如何排除干扰请求)
第3知识点:入口定位
一、关键字方法
(1) 方法关键字
encrypt :加密入口
decrypt :解密入口
JSON.stringify:加密入口
JSON.parse:解密入口
(2) key关键字
(3) headers关键字 xxx()
(4) 拦截器关键字
interceptors.request.use
interceptors.response.use
(5) 路径关键字

第4知识点:断点与断点调试
普通断点
XHR断点
条件断点
日志断点
脚本断点

import time
import base64
import requests
from Crypto.Cipher import AES
from Crypto.Util.Padding import unpad
from hashlib import md5
import jsonheaders = {}# 生成sign值
def get_sign(data):# (1) 剔除空值new_data = {}for key, val in data.items():# print(key, val)if val == "" or val == 0:continuenew_data[key] = val# print(new_data)# (2) 排序s = new_data.items()# print(s)ret = sorted(s, key=lambda item: item[0])# print(ret)s2 = ""for key, val in ret:s2 += key + str(val)# print(s2)ra = "B3978D054A72A7002063637CCDF6B2E5"n = ra + s2# (3) 生成md5值m = md5()m.update(n.encode())sign = m.hexdigest()# print(sign)  # 4145a19057c83fd6a99163d0bd2f5e88return signdef decrypt(res):# 基于Python做出AES的解密# (1) base64解码base64_encrypt_data = res.json().get("Data")# print(base64_encrypt_data)encrypt_data = base64.b64decode(base64_encrypt_data)# print(encrypt_data)# (2) aes解密k = 'EB444973714E4A40876CE66BE45D5930'.encode()i = 'B5A8904209931867'.encode()aes = AES.new(key=k, mode=AES.MODE_CBC, iv=i)data = aes.decrypt(encrypt_data)data = unpad(data, 16)data = json.loads(data)print(data)for i in data["Table"]:print(i.get("NAME"))def main():for i in range(1,10):json_data = {"ts": int(time.time() * 1000),"pageNo": i,"pageSize": 20,"total": 2798,"AREACODE": "","M_PROJECT_TYPE": "","KIND": "GCJS","GGTYPE": "1","PROTYPE": "","timeType": "6","BeginTime": "2024-09-29 00:00:00","EndTime": "2025-03-29 23:59:59","createTime": ""}sign = get_sign(json_data)headers["portal-sign"] = signresponse = requests.post('https://ggzyfw.fujian.gov.cn/FwPortalApi/Trade/TradeInfo', headers=headers,json=json_data)# 解密decrypt(response)time.sleep(1)if __name__ == '__main__':main()
http://www.sczhlp.com/news/135999/

相关文章:

  • CF1349
  • 开篇网站推广短视频seo
  • 哈尔滨市建设工程质量安全站wordpress 代码压缩
  • 外贸公司网站素材wordpress模板框架
  • 个人网站建设步骤WordPress室内净化主题
  • 广西网站建设运营费用建设工程质量检测网站
  • 做网站优化步骤win7怎么做网站域名绑定
  • 在线切图网站网站建设需求分析范例
  • 大芬网站建设有哪些做mg动画的素材网站
  • 找不到自己做的dw网站平面广告设计工作内容
  • 网站页面设计优化方案最牛的设计网站建设
  • 学习敏捷课程PSM,自考证书分享
  • 确定建设电子网站的目的潍坊做网站潍坊做网站
  • 怎样做可以互动留言的网站免费的客户管理软件排行榜
  • 这几年做那些网站致富排名优化是什么
  • 智能建站加盟电话石家庄短视频运营
  • Rust/C/C++ 混合构建 - 用Bazel构建Rust与C
  • 9.24(补)
  • 9月25号
  • 网站建设 岗位保定网站制作
  • 企业网站的建设目的是什么小程序开发公司主页制作标准
  • 论文中引用网站中网站开发商业秘密保密协议
  • 网站建设waocc宁波网红打卡的景点
  • 专业做冻货的网站百度关键词排名点
  • 企业网站营销的典型案例泉州做网站开发公司
  • 静态网站模板做付费软件网站
  • 网站开发的api网站ip段屏蔽
  • 网站续费价格宝塔面板建wordpress
  • 网站制作流程有哪些步骤?网站开发设计论文
  • 自己架服务器做网站seo专业培训课程