美团 小程序 mtgsig

声明

本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
逆向过程

部分python代码

复制代码
cp = execjs.compile(open('mtgsig.js','r',encoding='gbk', errors='ignore').read())
mtgsig = cp.call('getMtgsig', data1)
print(mtgsig)
headers = {
    "mtgsig": mtgsig,
    "openid": result['openId'],
    "openidPlt": result['openIdPlt'],
    "dpid": result['openId'],
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090a13) UnifiedPCWindowsWechat(0xf254160e) XWEB/18151",
}
response = requests.get(url, headers=headers, params=params)

print(response.text)
print(response)
复制代码
cp = execjs.compile(open('mtgsig.js','r',encoding='gbk', errors='ignore').read())
mtgsig = cp.call('getMtgsig', data1)
print(mtgsig)
headers = {
    "mtgsig": mtgsig,
    "openid": result['openId'],
    "openidPlt": result['openIdPlt'],
    "dpid": result['openId'],
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 MicroMessenger/7.0.20.1781(0x6700143B) NetType/WIFI MiniProgramEnv/Windows WindowsWechat/WMPF WindowsWechat(0x63090a13) UnifiedPCWindowsWechat(0xf254160e) XWEB/18151",
}
response = requests.get(url, headers=headers, params=params)

print(response.text)
print(response)

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

相关推荐
清水白石0081 天前
突破并行瓶颈:Python 多进程开销全解析与 IPC 优化实战
开发语言·网络·python
Lupino1 天前
IoT 平台可编程化:基于 Pydantic Monty 构建工业级智能自动化链路
python
清水白石0081 天前
突破性能瓶颈:深度解析 Numba 如何让 Python 飙到 C 语言的速度
开发语言·python
yunhuibin1 天前
AlexNet网络学习
人工智能·python·深度学习·神经网络
喵手1 天前
Python爬虫实战:增量爬虫实战 - 利用 HTTP 缓存机制实现“极致减负”(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·增量爬虫·http缓存机制·极致减负
一个处女座的程序猿O(∩_∩)O1 天前
Python异常处理完全指南:KeyError、TypeError、ValueError深度解析
开发语言·python
was1721 天前
使用 Python 脚本一键上传图片到兰空图床并自动复制链接
python·api上传·自建图床·一键脚本
好学且牛逼的马1 天前
从“Oak”到“虚拟线程”:JDK 1.0到25演进全记录与核心知识点详解a
java·开发语言·python
shangjian0071 天前
Python基础-环境安装-Anaconda配置虚拟环境
开发语言·python
codeJinger1 天前
【Python】函数
开发语言·python