castilla204/marketspy

GitHub: castilla204/marketspy

通过对 MilAnuncios 内部协议的逆向工程,该项目构建了一个可水平扩展的 REST API 来抓取该平台的广告数据。

Stars: 3 | Forks: 0

# MarketSpy — 隐藏 API 逆向工程 ![Python](https://img.shields.io/badge/python-3.10+-3776AB?style=flat-square&logo=python&logoColor=white) ![FastAPI](https://img.shields.io/badge/FastAPI-009688?style=flat-square&logo=fastapi&logoColor=white) ![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat-square&logo=docker&logoColor=white) ![Kubernetes](https://img.shields.io/badge/Kubernetes-326CE5?style=flat-square&logo=kubernetes&logoColor=white) ## 什么是 MarketSpy? MilAnuncios 没有公开的 API。这个项目源于对网络流量长达数周的分析,旨在发现该平台的内部运作机制:请求头、会话 token、隐藏参数和请求模式。 最终成果是一个使用 FastAPI 暴露的干净 REST API,经过 Docker 化并使用 Kubernetes 编排;已准备好进行水平扩展。 它作为技术基础,支撑了 [DealRadar](https://github.com/castilla204/dealradar) 项目。 ## 技术栈 | 工具 | 用途 | |---|---| | Python | 逆向工程和 scraping 逻辑 | | FastAPI | 用于暴露数据的 REST API | | Docker | 容器化 | | Kubernetes | 编排和水平扩展 | ## 安装说明 ``` git clone https://github.com/castilla204/marketspy.git cd marketspy # 配置 variables de entorno cp .env.example .env # Docker docker build -t marketspy-api . docker run -p 8000:8000 marketspy-api ``` ## 主要 Endpoints | 方法 | 路径 | 描述 | |---|---|---| | GET | `/anuncios` | 根据关键字和参数搜索广告 | | GET | `/anuncios/{id}` | 获取广告的完整详情 | ## 作者 **Diego Castilla Abella** - [github.com/castilla204](https://github.com/castilla204)
标签:AV绕过, Docker, FastAPI, RESTful API, 云资产清单, 子域名突变, 安全防御评估, 提示词优化, 网络测绘, 请求拦截, 逆向工具, 逆向工程