一、文件代码如下:
(来源于网络,暂不知出处。若有侵权请联删),需要在python环境运行,如果你的windows没有python环境,使用replit或者google glab运行。
import requests
import base64
import json
import pyaes
import binascii
from datetime import datetime
def f(g, d, e):
h = pyaes.AESModeOfOperationCBC(d, iv=e)
i = b''.join(h.decrypt(g[j:j+16]) for j in range(0, len(g), 16))
return i[:-i[-1]]
a = 'http://api.skrapp.net/api/serverlist'
b = {
'accept': '/',
'accept-language': 'zh-Hans-CN;q=1, en-CN;q=0.9',
'appversion': '1.3.1',
'user-agent': 'SkrKK/1.3.1 (iPhone; iOS 13.5; Scale/2.00)',
'content-type': 'application/x-www-form-urlencoded',
'Cookie': 'PHPSESSID=fnffo1ivhvt0ouo6ebqn86a0d4'
}
c = {'data': '4265a9c353cd8624fd2bc7b5d75d2f18b1b5e66ccd37e2dfa628bcb8f73db2f14ba98bc6a1d8d0d1c7ff1ef0823b11264d0addaba2bd6a30bdefe06f4ba994ed'}
d = b'65151f8d966bf596'
e = b'88ca0f0ea1ecf975'
j = requests.post(a, headers=b, data=c)
if j.status_code == 200:
k = j.text.strip()
l = binascii.unhexlify(k)
m = f(l, d, e)
n = json.loads(m)
for o in n['data']:
p = f"aes-256-cfb:{o['password']}@{o['ip']}:{o['port']}"
q = base64.b64encode(p.encode('utf-8')).decode('utf-8')
r = f"ss://{q}#{o['title']}"
print(r)
二、以replit网站为例,操作如下:
首先注册一个replit帐号,可以使用github帐号直接登陆replit.
1. 创建新的项目
- 登录后,点击页面右上角的 + Create 按钮。
- 在弹出的菜单中选择 New Repl。
- 在 Template 下拉菜单中选择 Python(通常是默认选择)。
- 你可以为项目命名(可选),然后点击 Create Repl。
- 创建成功后,会跳转到代码编辑界面。
- 在左侧的代码编辑框中,可以直接编写代码或者将已有代码粘贴进去。
- 如果你的代码需要使用第三方库(如
requests
),可以在代码窗口右侧的 Packages 选项卡中搜索所需库并安装。
- 输入库的名称(如
requests
),然后点击 + 按钮安装。
- 在代码窗口上方,有一个 Run 按钮(通常是绿色的),点击它即可运行你的代码。
- 运行结果会在右侧的 Console 窗口显示。
三、使用方式:
文件运行后会生成12个SS节点,通常用sing-box内核运行。首选推荐在GUI for sing-box、nekebox使用,如果在v2ray上使用请在设置点把SS节点核心改为sing-box也可以,但可能测速失败。
详情见youtube视频!