你是否曾想自动化操作某个手机 App(比如约会软件 Hinge、社交平台或小众工具),却发现它没有公开 API,也没有官方 SDK?Mimic 就是为此而生的“魔法翻译器”:它不靠逆向工程,也不需要你手动分析加密逻辑,而是通过捕获你真实使用 App 时产生的网络流量,自动为你生成一个可读、可编辑、像普通 Python 库一样调用的客户端。从此,你只需写 acc.like(subject_id),就能复现 App 内的操作——所有认证、设备指纹、会话状态,都来自你自己的账号。
核心功能
- 一键流量捕获:内置 mitmproxy,支持 iOS/Android 真机抓包,无需配置代理服务器或安装证书(自动引导完成)
- 智能认证提取:自动识别并持久化 Token、Cookie、设备 ID、Session ID 等关键认证参数,确保后续调用完全复用你的登录态
- AI 辅助客户端生成:基于 Claude 大模型解析抓取的 API 请求链路,生成结构清晰、带命名方法和请求模板的 Python 类(如
get_recommendations()、like()) - 原生 Python 接口:生成的客户端是纯 Python 代码,无黑盒封装,可自由阅读、修改、调试、扩展,支持链式调用(如先获取 token,再用它发起下一步请求)
- 零依赖隔离运行:通过
uv自动管理独立环境,不污染本地 Python,mitmproxy 也按需启动,开箱即用 - 健康自检机制:运行
mimic doctor即可一键验证代理服务、Claude API 连通性及权限配置,大幅降低新手门槛
适合哪些人用
这款工具特别适合:想快速对接封闭生态 App 的 Python 开发者;做自动化测试、数据采集或个人效率脚本的技术爱好者;不熟悉逆向但需要稳定调用某款 App 后端接口的产品/运营人员;以及希望绕过繁琐文档、直接“复刻用户行为”的研究人员。它不面向安全审计或大规模商用爬虫场景,而是聚焦于「个人账号、合法用途、低门槛复用」这一黄金三角。
快速上手
只需三步,5 分钟内跑通第一个调用:
- 在 macOS 或 Linux 终端执行:
sh install.sh(自动安装 uv 和 mimic 工具链) - 运行
mimic doctor确认环境就绪(首次会提示配置 Claude API Key) - 开启手机代理指向电脑,运行
mimic record,然后在手机 App 中完成一次典型操作(如刷推荐、点赞)——结束录制后,AI 会自动生成客户端文件(如hinge_client.py) - 在你的 Python 脚本中导入并调用:
from hinge_client import Hinge; acc = Hinge(); recs = acc.get_recommendations()
整个过程无需写一行网络请求代码,也不用研究 Header 加密规则——你操作 App 的方式,就是未来脚本的调用方式。
项目信息
Intercept any app, then call it from Python like a library
680
Stars
21
Forks
Python
MIT
编程语言:Python|GitHub Star 数:680|开源协议:MIT|GitHub 项目地址
如果你厌倦了为每个新 App 从零啃文档、拼 headers、解 token,Mimic 让「用 Python 控制任意 App」第一次变得像调用 requests 那样自然可信。


