变量名 | 类 型 | 静态 | 数组 | 备 注 |
输出数据 | 文本型 | | |
局_网址 | 文本型 | | |
m_Json | zyJsonValue | | |
局_提交数据 | 文本型 | | |
协议头 | 类_POST数据类 | | |
局_结果 | 字节集 | | |
局_返回 | 文本型 | | |
clienttime | 文本型 | | |
sign | 文本型 | | |
token | 文本型 | | |
pk | 文本型 | | |
RSA | 整数型 | | |
param | 字节集 | | |
d | 字节集 | | |
i | 整数型 | | |
data1 | 字节集 | | |
result | 文本型 | | |
json | 类_json | | |
pic | 文本型 | | |
value | 文本型 | | |
繁星昵称 | 文本型 | | |
酷狗音乐昵称 | 文本型 | | |
K歌昵称 | 文本型 | | |
繁星ID | 文本型 | | |
userid | 文本型 | | |
clienttime =
时间_取现行时间戳 ()token =
“cb88f797e783f3c51c80135b94e35c04ded3d058df5dbd55d45de27e10f3ff96”pk =
“{” +
#引号 +
“clienttime” +
#引号 +
“:” +
#引号 + clienttime +
#引号 +
“,” +
#引号 +
“token” +
#引号 +
“:” +
#引号 + token +
#引号 +
“}”RSA =
PEM_载入公钥 (“MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIAG7QOELSYoIJvTFJhMpe1s/gbjDJX51HBNnEl5HXqTW6lQ7LC8jr9fWZTwusknp+sVGzwd40MwP6U5yDE27M/X1+UR4tvOGOqp94TJtQ1EPnWGWXngpeIW5GxoQGao1rmYWAu6oi1z9XkChrsUdC6DJE5E221wf/4WLFxwAtRQIDAQAB”)param =
取空白字节集 (128
)d =
到字节集 (pk
)
计次循环首 (取字节集长度 (d
), i
)
param
[i
] = d
[i
]
计次循环尾 ()data1 =
RSA加密_公钥加密 (RSA, param, 3
)
计次循环首 (取字节集长度 (data1
), i
)
result = result +
到大写 (格式化文本 (“%02x”, data1
[i
]))
计次循环尾 ()pk = result
m_Json.
创建 (, , , ,
)m_Json.
置长整数 (“userid”, 658335409
)m_Json.
置文本 (“query”,
“1”)m_Json.
置文本 (“p”, pk
)局_提交数据 = m_Json.
到文本 (, , ,
)sign =
“OIlwieks28dk2k092lksi2UIkpappid=1005clienttime=” + clienttime +
“clientver=10699dfid=2ToHvb0Iei1i0CLyWR1Mljcemid=135717498602070617053444231313988404735plat=1uuid=5995c6ed02beb89072043776db71ac27” + 局_提交数据 +
“OIlwieks28dk2k092lksi2UIkp”sign =
取数据摘要 (到字节集 (sign
))
局_网址 =
“https://gateway.kugou.com/extsearchservice/v2/user_search/?dfid=2ToHvb0Iei1i0CLyWR1Mljce&signature=” + sign +
“&appid=1005&mid=135717498602070617053444231313988404735&clientver=10699&plat=1&clienttime=” + clienttime +
“&uuid=5995c6ed02beb89072043776db71ac27”协议头.
添加 (“Content-Type”,
“application/json; charset=utf-8”,
)协议头.
添加 (“Host”,
“gateway.kugou.com”,
)协议头.
添加 (“User-Agent”,
“Android9-AndroidPhone-10699-18-0-SearchFriendProtocolV2-wifi”,
)局_结果 =
网页_访问 (局_网址, 1, 局_提交数据, , , 协议头.
获取协议头数据 (), , , , , , , ,
)局_返回 =
编码_Utf8到Ansi (局_结果
)json.
解析 (局_返回, ,
)pic = json.
取通用属性 (“data.infos[0].pic”,
)酷狗音乐昵称 = json.
取通用属性 (“data.infos[0].values[0].value”,
)繁星昵称 = json.
取通用属性 (“data.infos[0].values[1].value”,
)K歌昵称 = json.
取通用属性 (“data.infos[0].values[2].value”,
)繁星ID = json.
取通用属性 (“data.infos[0].values[4].value”,
)userid = json.
取属性 (“data.infos[0].userid”).
取数据文本 ()调试输出 (酷狗音乐昵称, 繁星昵称, K歌昵称, userid
)