窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | Json | zyJsonValue | | | data | 文本型 | | | Cookie | 文本型 | | | imgKey | 文本型 | | | subKey | 文本型 | | | mixin_key | 文本型 | | | Get | 类_POST数据类 | | | ADD_协议头 | 类_POST数据类 | | |
Cookie = “”data = 编码_Utf8到Ansi (网页_访问 (“https://api.bilibili.com/x/web-interface/nav”, 0, , Cookie, , , , , , , , , , )) Json. 解析 (data, , , , )imgKey = 文本_取出中间文本 (Json. 取文本 (“data.wbi_img.img_url”), “/wbi/”, “.png”, , )subKey = 文本_取出中间文本 (Json. 取文本 (“data.wbi_img.sub_url”), “/wbi/”, “.png”, , )mixin_key = getMixinKey (imgKey, subKey )Get. 添加 (“keyword”, 编码_URL编码 (编辑框2.内容, , 真), )Get. 添加 (“w_rid”, mixin_key, )Get. 添加 (“wts”, 时间_取现行时间戳 (真), )ADD_协议头. 添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36”, )ADD_协议头. 添加 (“Referer”, “https://www.bilibili.com/”, )data = 编码_Utf8到Ansi (网页_访问 (编辑框1.内容 + Get. 获取Post数据 (), 0, , Cookie, , ADD_协议头. 获取协议头数据 (), , , , , , , , )) 调试输出 (data )|
getMixinKey | 文本型 | | |
imgKey | 文本型 | | | | subKey | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | mixinKeyEncTab | 字节集 | | | s | 文本型 | | | key | 文本型 | | | i | 整数型 | | |
mixinKeyEncTab = { 46, 47, 18, 2, 53, 8, 23, 32, 15, 50, 10, 31, 58, 3, 45, 35, 27, 43, 5, 49, 33, 9, 42, 19, 29, 28, 14, 39, 12, 38, 41, 13, 37, 48, 7, 16, 24, 55, 40, 61, 26, 17, 0, 1, 60, 51, 30, 4, 22, 25, 54, 21, 56, 59, 6, 63, 57, 62, 11, 36, 20, 34, 44, 52 }s = imgKey + subKey 计次循环首 (32, i )key = key + 字符 (取代码 (s, mixinKeyEncTab <i> + 1 )) 计次循环尾 ()返回 (key )
Cookie自行获取,搜索使用的Bilibili官方接口 |