|

楼主 |
发表于 2022-12-11 17:04:09
|
显示全部楼层
江西省南昌市
|
B站视频解析 | 文本型 | | |
网址 | 文本型 | | | | 作者头像 | 文本型 | | | | 视频图片 | 文本型 | | | | 视频描述 | 文本型 | | | | 视频地址 | 文本型 | | | | 弹幕地址 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 局_文本 | 文本型 | | | 局_正则 | 正则表达式类 | | | 局_Json | 类_json | | | aid | 文本型 | | | cid | 文本型 | | |
局_网址 = 网址 局_文本 = 编码_utf8到gb2312 (到文本 (HTTP读文件 (局_网址 )) ) 局_正则. 创建 ( #引号 + “aid” + #引号 + “:(\d+)”, 局_文本, , , , )aid = 局_正则. 取子匹配文本 (1, 1, 1 ) 局_正则. 创建 ( #引号 + “pages” + #引号 + “:(\[.+?\])”, 局_文本, , , , )局_Json. 解析 (局_正则. 取子匹配文本 (1, 1, 1 )) cid = 局_Json. 取通用属性 (“[0].cid”, ) 局_Json. 清除 ()局_文本 = 编码_utf8到gb2312 (到文本 (HTTP读文件 (“https://api.bilibili.com/x/web-interface/view?aid=” + aid + “&cid=” + cid )) ) 局_Json. 解析 (局_文本 )作者头像 = 局_Json. 取通用属性 (“data.owner.face”, )视频图片 = 局_Json. 取通用属性 (“data.pic”, )视频描述 = 局_Json. 取通用属性 (“data['desc_v2'][0]['raw_text']”, )弹幕地址 = “https://api.bilibili.com/x/v1/dm/list.so?oid=” + cid 局_Json. 清除 ()局_文本 = 编码_utf8到gb2312 (到文本 (HTTP读文件 (“https://api.bilibili.com/x/player/playurl?avid=” + aid + “&cid=” + cid + “&qn=1&type=&otype=json&platform=html5&high_quality=1”)) ) 局_Json. 解析 (局_文本 )视频地址 = 局_Json. 取通用属性 (“data.durl[0].url”, )返回 (视频地址 )
|
|