|
发表于 2022-11-28 12:26:25
|
显示全部楼层
广西壮族自治区柳州市
某狗歌曲搜索 (“周杰伦”, )|
某狗歌曲搜索 | | | |
参_关键字 | 文本型 | | | | 参_页码 | 文本型 | | | | 参_一页显示数量 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | json | 类_json | | 2 | i1 | 整数型 | | | i2 | 文本型 | | | 曲名 | 文本型 | | | 路径 | 文本型 | | | 临时路径 | 文本型 | | | 专辑 | 文本型 | | | 歌手 | 文本型 | | | 时长 | 文本型 | | | 专辑ID | 文本型 | | | hash | 文本型 | | | a | 文本型 | | | 歌词 | 文本型 | | | 文件下载地址 | 文本型 | | | 搜索结果总数量 | 文本型 | | | 关键字 | 文本型 | | | 页码 | 文本型 | | | 一页显示数量 | 文本型 | | |
关键字 = 编码_URL编码 (参_关键字, 真, 真)页码 = 选择 (是否为空 (参_页码 ), “1”, 参_页码 )一页显示数量 = 选择 (是否为空 (参_一页显示数量 ), “30”, 参_一页显示数量 )json [1 ]. 解析 (编码_Utf8到Ansi (网页_访问 (到文本 ({ 104, 116, 116, 112, 58, 47, 47, 109, 111, 98, 105, 108, 101, 99, 100, 110, 46, 107, 117, 103, 111, 117, 46, 99, 111, 109 }) + “/api/v3/search/song?format=json&keyword=” + 关键字 + “&page=” + 页码 + “&pagesize=” + 一页显示数量 + “&bitrate=0&isfuzzy=0&inputtype=0&platform=WebFilter&userid=0&iscorrection=1&privilege_filter=0&filter=10”)) )搜索结果总数量 = json [1 ]. 取通用属性 (“data.total”)调试输出 (“搜索结果总数量”, 搜索结果总数量 )路径 = “data.info” 计次循环首 (json [1 ]. 成员数 (路径 ), i1 ) i2 = 到文本 (i1 - 1 ) 临时路径 = 路径 + “[” + i2 + “]” 歌手 = json [1 ]. 取通用属性 (临时路径 + “.singername”) 曲名 = json [1 ]. 取通用属性 (临时路径 + “.songname”) 专辑 = json [1 ]. 取通用属性 (临时路径 + “['album_name']”) 专辑ID = json [1 ]. 取通用属性 (临时路径 + “['album_id']”) 时长 = json [1 ]. 取通用属性 (临时路径 + “.duration”) hash = json [1 ]. 取通用属性 (临时路径 + “.hash”) a = 编码_Utf8到Ansi (网页_访问 (到文本 ({ 104, 116, 116, 112, 115, 58, 47, 47, 119, 119, 119, 97, 112, 105, 46, 107, 117, 103, 111, 117, 46, 99, 111, 109 }) + “/yy/index.php?r=play/getdata&callback=jQuery0_0&hash=” + hash + “&dfid=0R85gP3ZuPi61rUHOZ2Xmqzs&appid=1014&mid=2f1a445539ad2ddf8a8291da913cd707&platid=4&album_id=” + 专辑ID ))  json [2 ]. 解析 (子文本替换 (取文本左边 (a, 取文本长度 (a ) - 2 ), “jQuery0_0(”, “”, , , 真))  歌词 = json [2 ]. 取通用属性 (“data.lyrics”) 文件下载地址 = json [2 ]. 取通用属性 (“data['play_url']”) 调试输出 (歌手, 曲名, 专辑, 时长, 文件下载地址 ) 计次循环尾 ()调试输出 (“搜索结果总数量”, 搜索结果总数量 )
[JavaScript] 纯文本查看 复制代码
.版本 2
.支持库 spec
某狗歌曲搜索 (“周杰伦”, )
.子程序 某狗歌曲搜索
.参数 参_关键字, 文本型
.参数 参_页码, 文本型, 可空
.参数 参_一页显示数量, 文本型, 可空
.局部变量 json, 类_json, , "2"
.局部变量 i1, 整数型
.局部变量 i2, 文本型
.局部变量 曲名, 文本型
.局部变量 路径, 文本型
.局部变量 临时路径, 文本型
.局部变量 专辑, 文本型
.局部变量 歌手, 文本型
.局部变量 时长, 文本型
.局部变量 专辑ID, 文本型
.局部变量 hash, 文本型
.局部变量 a, 文本型
.局部变量 歌词, 文本型
.局部变量 文件下载地址, 文本型
.局部变量 搜索结果总数量, 文本型
.局部变量 关键字, 文本型
.局部变量 页码, 文本型
.局部变量 一页显示数量, 文本型
关键字 = 编码_URL编码 (参_关键字, 真, 真)
页码 = 选择 (是否为空 (参_页码), “1”, 参_页码)
一页显示数量 = 选择 (是否为空 (参_一页显示数量), “30”, 参_一页显示数量)
json [1].解析 (编码_Utf8到Ansi (网页_访问 (到文本 ({ 104, 116, 116, 112, 58, 47, 47, 109, 111, 98, 105, 108, 101, 99, 100, 110, 46, 107, 117, 103, 111, 117, 46, 99, 111, 109 }) + “/api/v3/search/song?format=json&keyword=” + 关键字 + “&page=” + 页码 + “&pagesize=” + 一页显示数量 + “&bitrate=0&isfuzzy=0&inputtype=0&platform=WebFilter&userid=0&iscorrection=1&privilege_filter=0&filter=10”)))
搜索结果总数量 = json [1].取通用属性 (“data.total”)
调试输出 (“搜索结果总数量”, 搜索结果总数量)
路径 = “data.info”
.计次循环首 (json [1].成员数 (路径), i1)
i2 = 到文本 (i1 - 1)
临时路径 = 路径 + “[” + i2 + “]”
歌手 = json [1].取通用属性 (临时路径 + “.singername”)
曲名 = json [1].取通用属性 (临时路径 + “.songname”)
专辑 = json [1].取通用属性 (临时路径 + “['album_name']”)
专辑ID = json [1].取通用属性 (临时路径 + “['album_id']”)
时长 = json [1].取通用属性 (临时路径 + “.duration”)
hash = json [1].取通用属性 (临时路径 + “.hash”)
a = 编码_Utf8到Ansi (网页_访问 (到文本 ({ 104, 116, 116, 112, 115, 58, 47, 47, 119, 119, 119, 97, 112, 105, 46, 107, 117, 103, 111, 117, 46, 99, 111, 109 }) + “/yy/index.php?r=play/getdata&callback=jQuery0_0&hash=” + hash + “&dfid=0R85gP3ZuPi61rUHOZ2Xmqzs&appid=1014&mid=2f1a445539ad2ddf8a8291da913cd707&platid=4&album_id=” + 专辑ID))
json [2].解析 (子文本替换 (取文本左边 (a, 取文本长度 (a) - 2), “jQuery0_0(”, “”, , , 真))
歌词 = json [2].取通用属性 (“data.lyrics”)
文件下载地址 = json [2].取通用属性 (“data['play_url']”)
调试输出 (歌手, 曲名, 专辑, 时长, 文件下载地址)
.计次循环尾 ()
调试输出 (“搜索结果总数量”, 搜索结果总数量)
|
|