No project description provided
Project description
OpenFrpLib
based on OpenFrp OPENAPI
presented by LxHTT
这是一个封装了OpenFrp OPENAPI的Python库。
安装
pip install OpenFrpLib
开始使用
导入
import OpenFrpLib
设置是否绕过系统代理
from OpenFrpLib import BYPASS_SYSTEM_PROXY
BYPASS_SYSTEM_PROXY(True) # True为开启绕过, False不绕过
登录
from OpenFrpLib import login
# 用一个列表存取,方便记录SessionID和Authorization
LoginInfo = login(user="用户名或邮箱", password="密码")
获取用户信息
from OpenFrpLib import getUserInfo
getUserInfo(Authorization="Authorization内容", session="Session ID")
获取用户隧道列表
from OpenFrpLib import getUserProxies
getUserProxies(Authorization="Authorization内容", session="Session ID")
新建隧道
from OpenFrpLib import newProxy
# 含有Optional为可选
newProxy(Authorization: str,
session: str,
node_id: int,
type: str,
remote_port: int,
local_addr: Optional[str] = "127.0.0.1",
local_port: Optional[int] = 25565,
domain_bind: Optional[str] = "",
host_rewrite: Optional[str] = "",
request_from: Optional[str] = "",
custom: Optional[str] = "",
dataGzip: Optional[bool] = False,
dataEncrypt: Optional[bool] = False,
url_route: Optional[str] = "",
name: Optional[str] = f"OfApp_{randint(30000, 99999)}",
request_pass: Optional[str] = ""
)
删除隧道
from OpenFrpLib import removeProxy
# 含有Optional为可选
removeProxy(Authorization="Authorization内容", session="Session ID", proxy_id="隧道ID")
获取节点列表
from OpenFrpLib import getNodeList
# 含有Optional为可选
getNodeList(Authorization="Authorization内容", session="Session ID")
编辑隧道
from OpenFrpLib import editProxy
# 含有Optional为可选
editProxy(Authorization: str,
session: str,
node_id: int,
type: str,
remote_port: int,
proxy_id: int,
local_addr: Optional[str] = "127.0.0.1",
local_port: Optional[int] = 25565,
domain_bind: Optional[str] = "",
custom: Optional[str] = "",
dataGzip: Optional[bool] = False,
dataEncrypt: Optional[bool] = False,
name: Optional[str] = f"OfApp_{randint(30000, 99999)}"
)
签到
from OpenFrpLib import userSign
userSign(Authorization="Authorization内容", session="Session ID")
警告
请勿设计任何有关自动签到的相关功能,因为这是违反服务条款的行为,自动签到为滥用行为行为之一。
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
OpenFrpLib-1.1.1.tar.gz
(5.5 kB
view details)
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 OpenFrpLib-1.1.1.tar.gz.
File metadata
- Download URL: OpenFrpLib-1.1.1.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd71bd906cc1f833a35e3668d7b1907b9b4918b8fe2c4302086b3a1ad5de381c
|
|
| MD5 |
176c6f90448c7313514a0cf18c1e4c21
|
|
| BLAKE2b-256 |
d1d2d982ae5322ccd1a541c991108f672b185543317b1d0205c1bbb49a2c25c3
|
File details
Details for the file OpenFrpLib-1.1.1-py3-none-any.whl.
File metadata
- Download URL: OpenFrpLib-1.1.1-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbdeaf8231450832b4b2dbd458a77283f303e463da1eb9e618b516db0f613ed0
|
|
| MD5 |
f242c7d95c54da43f9f1510f4fac015c
|
|
| BLAKE2b-256 |
3ee73d48945cde16c2c3ee307c6f6834629097f3af77eeb2a095f7b3ba7e5d02
|