{"id":20839040,"url":"https://github.com/lxhtt/openfrplib","last_synced_at":"2026-02-21T12:01:50.572Z","repository":{"id":189742033,"uuid":"666627031","full_name":"LxHTT/OpenFrpLib","owner":"LxHTT","description":"A Python module for OpenFrp OPENAPI, supports Python 3.6-3.10.","archived":false,"fork":false,"pushed_at":"2025-03-01T14:47:36.000Z","size":68,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-15T18:48:12.477Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pypi.org/project/OpenFrpLib/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LxHTT.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-15T03:33:52.000Z","updated_at":"2025-03-01T14:47:39.000Z","dependencies_parsed_at":"2023-08-21T16:07:19.662Z","dependency_job_id":"29c4faed-57b4-4a72-bbd5-3f5f692e0e8d","html_url":"https://github.com/LxHTT/OpenFrpLib","commit_stats":null,"previous_names":["lxhtt/openfrplib"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LxHTT/OpenFrpLib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LxHTT%2FOpenFrpLib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LxHTT%2FOpenFrpLib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LxHTT%2FOpenFrpLib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LxHTT%2FOpenFrpLib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LxHTT","download_url":"https://codeload.github.com/LxHTT/OpenFrpLib/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LxHTT%2FOpenFrpLib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29680147,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T11:29:27.227Z","status":"ssl_error","status_checked_at":"2026-02-21T11:29:20.292Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T01:12:12.941Z","updated_at":"2026-02-21T12:01:50.548Z","avatar_url":"https://github.com/LxHTT.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## OpenFrpLib\n\n\u003cp align=\"right\"\u003ebased on OpenFrp OPENAPI\u003cbr\u003epresented by LxHTT\u003c/p\u003e\n\n这是一个封装了OpenFrp OPENAPI的Python库。\n\n### 安装\n\n___\n\n```command\npip install OpenFrpLib\n```\n\n### 开始使用  \n\n___\n\n#### 导入  \n\n```python\nimport OpenFrpLib\n```\n\n#### 设置是否绕过系统代理  \n\n```python\nfrom OpenFrpLib import BYPASS_SYSTEM_PROXY\n\nBYPASS_SYSTEM_PROXY(True) # True为开启绕过, False不绕过\n```\n\n#### 登录  \n\n现在会打开浏览器提示授权，授权后会返回SessionID和Authorization\n\n```python\nfrom OpenFrpLib import login\n\n# 用一个列表存取，方便记录SessionID和Authorization\nLoginInfo = login()\n```\n\n#### 获取用户信息  \n\n```python\nfrom OpenFrpLib import getUserInfo\n\ngetUserInfo(Authorization=\"Authorization内容\", session=\"Session ID\")\n```\n\n#### 获取用户隧道列表  \n\n```python\nfrom OpenFrpLib import getUserProxies\n\ngetUserProxies(Authorization=\"Authorization内容\", session=\"Session ID\")\n```\n\n#### 新建隧道  \n\n```python\nfrom OpenFrpLib import newProxy\n# 含有Optional为可选\nnewProxy(Authorization: str,\n         session: str,\n         node_id: int,\n         type: str,\n         remote_port: int,\n         local_addr: Optional[str] = \"127.0.0.1\",\n         local_port: Optional[int] = 25565,\n         domain_bind: Optional[str] = \"\",\n         host_rewrite: Optional[str] = \"\",\n         request_from: Optional[str] = \"\",\n         custom: Optional[str] = \"\",\n         dataGzip: Optional[bool] = False,\n         dataEncrypt: Optional[bool] = False,\n         url_route: Optional[str] = \"\",\n         name: Optional[str] = f\"OfApp_{randint(30000, 99999)}\",\n         request_pass: Optional[str] = \"\"\n        )\n```\n\n#### 删除隧道  \n\n```python\nfrom OpenFrpLib import removeProxy\n# 含有Optional为可选\nremoveProxy(Authorization=\"Authorization内容\", session=\"Session ID\", proxy_id=\"隧道ID\")\n```\n\n#### 获取节点列表  \n\n```python\nfrom OpenFrpLib import getNodeList\n# 含有Optional为可选\ngetNodeList(Authorization=\"Authorization内容\", session=\"Session ID\")\n```\n\n#### 编辑隧道  \n\n```python\nfrom OpenFrpLib import editProxy\n# 含有Optional为可选\neditProxy(Authorization: str,\n          session: str,\n          node_id: int,\n          type: str,\n          remote_port: int,\n          proxy_id: int,\n          local_addr: Optional[str] = \"127.0.0.1\",\n          local_port: Optional[int] = 25565,\n          domain_bind: Optional[str] = \"\",\n          custom: Optional[str] = \"\",\n          dataGzip: Optional[bool] = False,\n          dataEncrypt: Optional[bool] = False,\n          name: Optional[str] = f\"OfApp_{randint(30000, 99999)}\"\n         )\n```\n\n#### 签到  \n\n```python\nfrom OpenFrpLib import userSign\n\nuserSign(Authorization=\"Authorization内容\", session=\"Session ID\")\n```\n\n##### 警告  \n\n请勿设计任何有关自动签到的相关功能，因为这是违反服务条款的行为，自动签到为滥用行为行为之一。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flxhtt%2Fopenfrplib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flxhtt%2Fopenfrplib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flxhtt%2Fopenfrplib/lists"}