变量名 | 类 型 | 静态 | 数组 | 备 注 |
Cookie | 文本型 | | |
协议头 | 文本型 | | |
返回值 | 文本型 | | |
json | 类_json | | |
局_正则 | 正则表达式类 | | |
待解析网址 | 文本型 | | |
属性名 | 文本型 | | 0 |
n | 整数型 | | |
结果 | 文本型 | | |
合集数 | 整数型 | | |
局_正则.
创建 (“[a-zA-z]+://[^\s]*”,
取剪辑板文本 (), 假, 假, 真,
真)
如果真 (局_正则.
取匹配数量 () = 0
)
信息框 (“请输入正确的视频分享网址”,
#错误图标, ,
)
返回 ()待解析网址 = 局_正则.取匹配文本 (1, )标签_解析.标题 = 局_正则.
取匹配文本 (1,
)Cookie =
“” 协议头 =
“User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x63090551) XWEB/6939 Flue”返回值 =
到文本 (网页_访问_对象 (待解析网址, 0, , Cookie, , 协议头, , , 真, , , , , , , , , ,
))
返回值 =
文本_取出中间文本 (返回值,
“detail/”,
“/?schema”, ,
)返回值 =
到文本 (网页_访问_对象 (“https://www.douyin.com/collection/” + 返回值, 0, , Cookie, , 协议头, , , 真, , , , , , , , , ,
))
返回值 =
编码_URL解码_快速 (文本_取出中间文本 (返回值,
“application/json” +
#引号 +
“>”,
“</script>”, ,
), 真,
)json.
解析 (返回值, ,
)json.
取所有属性名 (属性名,
)合集数 =
到整数 (json.
取通用属性 (“['” + 属性名
[3
] +
“'].aweme.detail.mixInfo.totalEpisode”,
))
计次循环首 (6, n
) 
n = n - 1

结果 = 结果 +
#换行符 + json.
取通用属性 (“['” + 属性名
[3
] +
“'].mixInfo.data[” +
到文本 (n
) +
“].desc”,
) +
#换行符 
结果 = 结果 +
#换行符 + json.
取通用属性 (“['” + 属性名
[3
] +
“'].mixInfo.data[” +
到文本 (n
) +
“].video.originCoverUrlList[0]”) +
#换行符 
结果 = 结果 +
#换行符 +
“https:” + json.
取通用属性 (“['” + 属性名
[3
] +
“'].mixInfo.data[” +
到文本 (n
) +
“].video.playApi”) +
#换行符 
结果 = 结果 +
#换行符 + json.
取通用属性 (“['” + 属性名
[3
] +
“'].mixInfo.data[” +
到文本 (n
) +
“].music.playUrl.uri”) +
#换行符
计次循环尾 ()编辑框1.内容 =
“合集数= ” +
到文本 (合集数
) +
#换行符 + 结果