1 parent 8b0253e commit 9754b03Copy full SHA for 9754b03
1 file changed
script_library/scripts/ui/vpn_mnqlott7.py
@@ -0,0 +1,18 @@
1
+import requests
2
+import base64
3
+from urllib.parse import quote
4
+
5
+def fetch_and_generate_vmess():
6
+ data = requests.get("https://fastconn.github.io/v/servers.json").json()
7
8
+ u = data["cfgs"]["vmess"]["a"]["u"]
9
+ pt = data["cfgs"]["vmess"]["a"]["pt"]
10
11
+ for item in data["l"]:
12
+ for server in item.get("servers", []) + item.get("vip-bak", []):
13
+ if server.get("ip") and server.get("city"):
14
+ vmess_b64 = base64.b64encode(f"auto:{u}@{server['ip']}:{pt}".encode()).decode()
15
+ print(f"vmess://{vmess_b64}?remarks={quote(server['city'])}&allowInsecure=1&alterId=1")
16
17
+if __name__ == "__main__":
18
+ fetch_and_generate_vmess()
0 commit comments