Skip to main content

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


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.2.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

OpenFrpLib-1.2.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file OpenFrpLib-1.2.1.tar.gz.

File metadata

  • Download URL: OpenFrpLib-1.2.1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for OpenFrpLib-1.2.1.tar.gz
Algorithm Hash digest
SHA256 306c3d144f3570c0c7bd9f98eb4ee16f54b0a5bf8a9596e0a9df0d5aeef610d0
MD5 3db38421067345c0ba4aad6ee1f60f3a
BLAKE2b-256 0b8cf9900cda48d83b5c609e70c5a4256c4540dae8e8cbeee422b488ac9a85d9

See more details on using hashes here.

File details

Details for the file OpenFrpLib-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: OpenFrpLib-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for OpenFrpLib-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6b58217ab0586081cc6ba0939216fbaa7468d6b6f05054e82835087547d7cb3b
MD5 130a6da136560ce2ef3ff5dac32c157a
BLAKE2b-256 c126a4667dab7e05b63b475db00aebded6e1e12a3b74f244a2b95067e7b17dc1

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