Skip to main content

一个简单的用于请求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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazyofapi-0.1.5.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lazyofapi-0.1.5-py2.py3-none-any.whl (17.7 kB view details)

Uploaded Python 2Python 3

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

Hashes for lazyofapi-0.1.5.tar.gz
Algorithm Hash digest
SHA256 5a291c506a7df4e88029e08c898ee1b39b9032535d380d7922176128d2bef925
MD5 912fa0c1943dd4539db2904da37b5ade
BLAKE2b-256 8d59b24e724af4358d6b26c71fea875286c86bf227f9e6a7afcf36101601b71e

See more details on using hashes here.

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

Hashes for lazyofapi-0.1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d7c55baa1f262e99e2ad9a3913326bb3a54f96626e6616296aaaec3ea71a6881
MD5 2b2e9bed63da53dd4cb32c138f572b51
BLAKE2b-256 dafcf0927f0a465fbb236f7b2b094967d73b6fa515f2dd14896b9f72bd4d2984

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page