一个简单的用于请求OpenFrp API的库
Project description
lazyOfAPI
一个简单的用于请求OpenFrp API的库
隧道信息相关参数名称及内容类型请参阅OpenFrp的官方文档
本文档遵循CC BY-NC-SA许可.
OpenFrpAPI 类提供了一个 Python 接口,用于与 OpenFrp 服务进行交互,允许用户管理他们的 FRP(快速反向代理)隧道。
初始化 OpenFrpAPI
创建 OpenFrpAPI 类的实例,用于后续的 API 调用。
用户登录回调
oauth_login_callback
用户登录回调,用于验证用户名和密码。
| 参数 | 类型 | 描述 |
|---|---|---|
| username | str | 用户名 |
| password | str | 密码 |
返回值:登录成功返回 True,否则返回 False。
获取 OAuth 认证码
oauth_get_code
获取 OAuth 认证码,用于进一步的用户认证。
返回值:成功获取返回 True,否则返回 False。
使用认证码登录
oauth_code_login
使用获取到的认证码进行登录。
返回值:登录成功返回 True,否则返回 False。
用户登录
login
用户登录,通过用户名和密码登录 OpenFrp 服务。
| 参数 | 类型 | 描述 |
|---|---|---|
| username | str | 用户名 |
| password | str | 密码 |
返回值:登录成功返回 True,否则返回 False。
获取用户信息的原始数据
get_user_info_raw
获取用户信息的原始数据。
返回值:用户信息的字典。
获取格式化后的用户信息
get_user_info
获取格式化后的用户信息。
返回值:格式化后的用户信息字符串。
获取用户的隧道列表
get_user_proxies
获取用户的隧道列表。
返回值:隧道信息的列表。
创建新的隧道
new_proxy
创建新的隧道。
| 参数 | 类型 | 描述 |
|---|---|---|
| node_id | int | 节点 ID |
| name | str | 隧道名称 |
| protocol_type | Union[str, ProxyTypes] | 隧道协议类型 |
| local_addr | str | 本地地址 |
| local_port | int | 本地端口 |
| remote_port | int | 远程端口 |
| encrypt | bool | 是否加密 |
| compress | bool | 是否压缩 |
| domain | str | 绑定域名 |
| route | str | 路由 |
| host | str | 主机重写 |
| request_from | str | 请求来源 |
| request_pass | str | 请求密码 |
| custom | str | 自定义参数 |
返回值:创建成功返回 True,否则返回 False。
删除隧道
remove_proxy
删除隧道。
| 参数 | 类型 | 描述 |
|---|---|---|
| proxy_id | str | 隧道 ID |
返回值:删除成功返回 True,否则返回 False。
获取节点列表
get_node_list
获取节点列表。
| 参数 | 类型 | 描述 |
|---|---|---|
| classify | int | 目标节点地区 |
| group | list | 目标用户组 |
返回值:节点列表。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lazyofapi-0.1.5.tar.gz.
File metadata
- Download URL: lazyofapi-0.1.5.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.0b2 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a291c506a7df4e88029e08c898ee1b39b9032535d380d7922176128d2bef925
|
|
| MD5 |
912fa0c1943dd4539db2904da37b5ade
|
|
| BLAKE2b-256 |
8d59b24e724af4358d6b26c71fea875286c86bf227f9e6a7afcf36101601b71e
|
File details
Details for the file lazyofapi-0.1.5-py2.py3-none-any.whl.
File metadata
- Download URL: lazyofapi-0.1.5-py2.py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.0b2 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7c55baa1f262e99e2ad9a3913326bb3a54f96626e6616296aaaec3ea71a6881
|
|
| MD5 |
2b2e9bed63da53dd4cb32c138f572b51
|
|
| BLAKE2b-256 |
dafcf0927f0a465fbb236f7b2b094967d73b6fa515f2dd14896b9f72bd4d2984
|