今天休息在家无聊就抓了一波酷狗直播 变量名 | 类 型 | 静态 | 数组 | 备 注 | url | 文本型 | | | JSON | yyJSON解析 | | | Data | 文本型 | | | N | 整数型 | | | i | 整数型 | | | regionName | 文本型 | | | L | 整数型 | | | t | 整数型 | | | areaName | 文本型 | | | Ls | 整数型 | | | s | 整数型 | | | cityName | 文本型 | | | fxCityId | 整数型 | | | 局部_得到常量 | 文本型 | | |
url = “https://fx2.service.kugou.com/fx_flow_pc/category/cdn/getCityList”url = 到文本 (网页_访问 (url, , , , , , , , , , , , , )) url = 编码_URL解码_快速 (url, 真, 真)如果真 (是否为调试版 ()) JSON. 捕捉解析错误 ()判断 (JSON. 解析 (url, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )) )Data = “/data”N = JSON. 通配_取成员数 (, Data )计次循环首 (N, i )regionName = JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/regionName”) L = JSON. 通配_取成员数 (, Data + “/” + 到文本 (i - 1 ) + “/provinceList”)计次循环首 (L, t )areaName = JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/provinceList/” + 到文本 (t - 1 ) + “/areaName”) Ls = JSON. 通配_取成员数 (, Data + “/” + 到文本 (i - 1 ) + “/provinceList/” + 到文本 (t - 1 ) + “/cityList”)计次循环首 (Ls, s )cityName = JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/provinceList/” + 到文本 (t - 1 ) + “/cityList/” + 到文本 (s - 1 ) + “/cityName”) fxCityId = JSON. 通配_取整数 (, Data + “/” + 到文本 (i - 1 ) + “/provinceList/” + 到文本 (t - 1 ) + “/cityList/” + 到文本 (s - 1 ) + “/fxCityId”) 调试输出 (regionName, areaName, cityName, fxCityId )局部_得到常量 = 局部_得到常量 + “.常量 ” + “城市_” + regionName + “_” + areaName + “_” + cityName + “, ” + #引号 + 到文本 (fxCityId ) + #引号 + “, 公开, ” + #换行符 计次循环尾 ()计次循环尾 ()计次循环尾 ()局部_得到常量 = “.版本 2” + #换行符 + #换行符 + 局部_得到常量 + #换行符 置剪辑板文本 (局部_得到常量 )|
kugou_getCityStars | | | |
fxCityId | 整数型 | | | | page | 整数型 | | | | cid | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | url | 文本型 | | | JSON | yyJSON解析 | | | list | 文本型 | | | N | 整数型 | | | i | 整数型 | | | startTime | 文本型 | | | roomId | 整数型 | | | userId | 整数型 | | | nickName | 文本型 | | | status | 整数型 | | | kugouId | 整数型 | | | score | 双精度小数型 | | | recommendReason | 文本型 | | | cityName | 文本型 | | | 如果真 (page ≤ 0 )page = 1 如果真 (cid ≤ 0 )cid = #CID_推荐 url = “https://fx2.service.kugou.com/fx_flow_pc/category/cdn/getCityStars?fxCityId=” + 到文本 (fxCityId) + “&page=” + 到文本 (page) + “&cid=” + 到文本 (cid)url = 到文本 (网页_访问 (url, , , , , , , , , , , , , )) url = 编码_URL解码_快速 (url, 真, 真)如果真 (是否为调试版 ()) JSON. 捕捉解析错误 ()判断 (JSON. 解析 (url, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )) )list = “/data/list”N = JSON. 通配_取成员数 (, list )计次循环首 (N, i )startTime = JSON. 通配_取文本 (, list + “/” + 到文本 (i - 1 ) + “/startTime”) roomId = JSON. 通配_取整数 (, list + “/” + 到文本 (i - 1 ) + “/roomId”) userId = JSON. 通配_取整数 (, list + “/” + 到文本 (i - 1 ) + “/userId”) nickName = JSON. 通配_取文本 (, list + “/” + 到文本 (i - 1 ) + “/nickName”) JSON. 通配_取文本 (, list + “/” + 到文本 (i - 1 ) + “/imgPath”) status = JSON. 通配_取整数 (, list + “/” + 到文本 (i - 1 ) + “/status”) kugouId = JSON. 通配_取整数 (, list + “/” + 到文本 (i - 1 ) + “/kugouId”) score = JSON. 通配_取双精度 (, list + “/” + 到文本 (i - 1 ) + “/score”) recommendReason = JSON. 通配_取文本 (, list + “/” + 到文本 (i - 1 ) + “/recommendReason”) JSON. 通配_取文本 (, list + “/” + 到文本 (i - 1 ) + “/recomJson”) cityName = JSON. 通配_取文本 (, list + “/” + 到文本 (i - 1 ) + “/cityName”) 调试输出 (nickName, userId, roomId, startTime, status, kugouId, score, recommendReason, cityName )计次循环尾 ()|
kugou_getLivetype | | | |
cid | 整数型 | | | | page | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | url | 文本型 | | | JSON | yyJSON解析 | | | Data | 文本型 | | | N | 整数型 | | | i | 整数型 | | | cityName | 文本型 | | | nickName | 文本型 | | | label | 文本型 | | | kugouId | 整数型 | | | roomId | 整数型 | | | userId | 整数型 | | | uiType | 文本型 | | | 如果真 (page ≤ 0 )page = 1 如果真 (cid ≤ 0 )cid = #CID_推荐 url = “https://fx2.service.kugou.com/mfanxing-home/h5/cdn/room/index/list_v3?page=” + 到文本 (page) + “&platform=1&cid=” + 到文本 (cid)url = 到文本 (网页_访问 (url, , , , , , , , , , , , , )) url = 编码_URL解码_快速 (url, 真, 真)如果真 (是否为调试版 ()) JSON. 捕捉解析错误 ()判断 (JSON. 解析 (url, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )) )Data = “/data/list”N = JSON. 通配_取成员数 (, Data )计次循环首 (N, i )cityName = JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/data/cityName”) nickName = JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/data/nickName”) JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/data/imgPath”) label = JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/data/label”) kugouId = JSON. 通配_取整数 (, Data + “/” + 到文本 (i - 1 ) + “/data/kugouId”) roomId = JSON. 通配_取整数 (, Data + “/” + 到文本 (i - 1 ) + “/data/roomId”) JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/data/userLogo”) userId = JSON. 通配_取整数 (, Data + “/” + 到文本 (i - 1 ) + “/data/userId”) uiType = JSON. 通配_取文本 (, Data + “/” + 到文本 (i - 1 ) + “/uiType”) 调试输出 (cityName, nickName, label, kugouId, roomId, userId, uiType )计次循环尾 ()|
kugou_getLiveurl | | | |
roomId | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | url | 文本型 | | | 原位解析 | 文本型 | | | JSON | yyJSON解析 | | | Data | 文本型 | | | N | 整数型 | | | i | 整数型 | | | streamProfiles | 文本型 | | | s | 整数型 | | | files | 文本型 | | |
url = “https://fx2.service.kugou.com/video/pc/live/pull/mutiline/streamaddr?std_rid=” + 到文本 (roomId ) + “&streamType=1-2-5&ua=fx-embed-page&version=1000”url = 到文本 (网页_访问 (url, , , , , , , , , , , , , )) url = 编码_URL解码_快速 (url, 真, 真)原位解析 = url 如果真 (是否为调试版 ()) JSON. 捕捉解析错误 ()判断 (JSON. 解析 (原位解析, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )) )Data = “/data/lines”N = JSON. 通配_取成员数 (, Data )计次循环首 (N, i )streamProfiles = Data + “/” + 到文本 (i - 1 ) + “/streamProfiles/0/”如果真 (JSON. 通配_取成员数 (, streamProfiles + “flv”) > 0 )计次循环首 (JSON. 通配_取成员数 (, streamProfiles + “flv”), s )files = files + JSON. 通配_取文本 (, streamProfiles + “flv” + “/” + 到文本 (s - 1 )) + #换行符 计次循环尾 ()如果真 (JSON. 通配_取成员数 (, streamProfiles + “hls”) > 0 )计次循环首 (JSON. 通配_取成员数 (, streamProfiles + “hls”), s )files = files + JSON. 通配_取文本 (, streamProfiles + “hls” + “/” + 到文本 (s - 1 )) + #换行符 计次循环尾 ()如果真 (JSON. 通配_取成员数 (, streamProfiles + “httpDns”) > 0 )计次循环首 (JSON. 通配_取成员数 (, streamProfiles + “httpDns”), s )files = files + JSON. 通配_取文本 (, streamProfiles + “httpDns” + “/” + 到文本 (s - 1 )) + #换行符 计次循环尾 ()如果真 (JSON. 通配_取成员数 (, streamProfiles + “httpsDns”) > 0 )计次循环首 (JSON. 通配_取成员数 (, streamProfiles + “httpsDns”), s )files = files + JSON. 通配_取文本 (, streamProfiles + “httpsDns” + “/” + 到文本 (s - 1 )) + #换行符 计次循环尾 ()如果真 (JSON. 通配_取成员数 (, streamProfiles + “httpsFlv”) > 0 )计次循环首 (JSON. 通配_取成员数 (, streamProfiles + “httpsFlv”), s )files = files + JSON. 通配_取文本 (, streamProfiles + “httpsFlv” + “/” + 到文本 (s - 1 )) + #换行符 计次循环尾 ()如果真 (JSON. 通配_取成员数 (, streamProfiles + “httpsHls”) > 0 )计次循环首 (JSON. 通配_取成员数 (, streamProfiles + “httpsHls”), s )files = files + JSON. 通配_取文本 (, streamProfiles + “httpsHls” + “/” + 到文本 (s - 1 )) + #换行符 计次循环尾 ()如果真 (J
|