窗口程序集名 保 留 保 留 备 注 窗口程序集_启动窗口
变量名 类 型 静态 数组 备 注 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官方接口
Code.zip
(1.33 MB, 下载次数: 1)