Skip to content

Commit 9754b03

Browse files
[投稿] 添加脚本: vpn — by Viển
1 parent 8b0253e commit 9754b03

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)