LazyFox
Hey! Lazyfox!
一个用于浏览器自动化与常见逆向场景的 Python 模板仓库。
当前内置能力:
- 彩色日志模块(
ext/log.py) - 临时邮箱模块(
ext/gmail.py、ext/mail_service.py) - 两个站点流程示例(
demo/trae.py、demo/zenmux.py)
本模板还在 requirements.txt 中添加了Camoufox, Playwright, httpx, curl_cffi等常用工具
说明:本项目更偏“模板/脚手架”,适合二次开发,不是稳定生产工具。
环境要求
- Python 3.12+
安装
方式 1:使用 uv(推荐)
uv sync
方式 2:使用 pip
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
快速开始
运行项目入口:
python main.py
运行模块测试:
python ext/test.py
运行 Trae 示例:
python demo/trae.py
运行 Zenmux 示例:
python demo/zenmux.py
项目结构
LazyFox/
├─ main.py # 项目入口(欢迎信息)
├─ demo/
│ ├─ trae.py # Trae 注册流程示例
│ └─ zenmux.py # Zenmux 登录/注册流程示例
├─ ext/
│ ├─ log.py # 日志模块
│ ├─ gmail.py # emailnator 临时邮箱封装(同步+异步)
│ ├─ mail_service.py # 另一套临时邮箱 API 封装
│ ├─ test.py # 模块测试脚本
│ └─ __init__.py
├─ pyproject.toml
├─ requirements.txt
└─ README.md
模板定位
这个仓库适合作为以下工作的起点:
- 新站点自动化流程 PoC
- 逆向接口调试时的基础工程
- 邮件验证码/邮件链接抓取的流程打通
- 注册机
Tips
- 本项目默认按 Windows 指纹参数配置,若需其他系统/设备,请修改
demo/zenmux.py中Camoufox初始化参数。 - 目前Camoufox FF146 在 MacOS 有大量问题,请降级至 FF135
提出你的建议
要提出建议,请通过以下联系方式联系我:
- 邮箱:liu_qinyu@outlook.com
- LinuxDO: Lonely
- QQ: 1280993766
Made with ❤️ by Lonely
Metadata
Release files for lazyfox 1.0.5.post3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lazyfox-1.0.5.post3.tar.gz | 121.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lazyfox-1.0.5.post3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 133.7 kB
Release files / lazyfox-1.0.5.post3.tar.gz
| Download URL | lazyfox-1.0.5.post3.tar.gz |
|---|---|
| Size | 121.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bd0f3b9021a120677500e7fe8a56d72f40bbe81f5d3491bcef393ee75196a165
|
|
BLAKE2b-256 checksum How to use checksums |
7acd9ec4d648f3795ecff76b038ae5da747ab73e92041d1a9ca29d730df92226
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 9, 2026.
Transparency logRelease files / lazyfox-1.0.5.post3-py3-none-any.whl
| Download URL | lazyfox-1.0.5.post3-py3-none-any.whl |
|---|---|
| Size | 12.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9ec737b24ad5a0c272903ddf893472aa5ee370fa8e067a1cf053bcde7eca95e
|
|
BLAKE2b-256 checksum How to use checksums |
bbfaaa1d208d284df4a7084f7892968acd3b377d701387a8144b324b60ce2098
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 9, 2026.
Transparency log