admin 发表于 2023-8-20 00:06:41

某手视频解析






.版本 2

.子程序 快手视频解析
.局部变量 数据, 字节集
.局部变量 文件号, 整数型
.局部变量 正则, 正则表达式类
.局部变量 内容, 文本型
.局部变量 jS, 类_json
.局部变量 URL, 文本型

内容 = 功能_网页访问 (取跳转的最终地址 (“https://www.kuaishou.com/f/X2XFbnAQ7nA21SL”))
内容 = 文本_取出中间文本 (内容, “window.__APOLLO_STATE__=”, “;(function()”, , )
jS.解析 (内容, , )
URL = jS.取通用属性 (“['defaultClient']['VisionVideoSetRepresentation:1']['url']”, )
数据 = 功能_网页访问2 (URL)
写到文件G (“C:\Users\蜀黍\Downloads\Video\通用视频解析\Plugins\12.mp4”, 数据, , , , )


.子程序 功能_网页访问2, 字节集, , 本命令由【精易网页调试助手】生成,请配合精易模块使用。
.参数 局_网址, 文本型
.局部变量 局_方式, 整数型
.局部变量 局_提交cookie, 文本型
.局部变量 局_提交协议头, 文本型
.局部变量 局_结果, 字节集
.局部变量 局_返回, 文本型

局_方式 = 0
局_提交协议头 = “authority: v1.kwaicdn.com” + #换行符 + “accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9” + #换行符 + “accept-language: zh-CN,zh;q=0.9” + #换行符 + “cache-control: max-age=0” + #换行符 + “sec-ch-ua: ” + #引号 + “ Not A;Brand” + #引号 + “;v=” + #引号 + “99” + #引号 + “, ” + #引号 + “Chromium” + #引号 + “;v=” + #引号 + “102” + #引号 + “” + #换行符 + “sec-ch-ua-mobile: ?0” + #换行符 + “sec-ch-ua-platform: ” + #引号 + “Windows” + #引号 + “” + #换行符 + “sec-fetch-dest: document” + #换行符 + “sec-fetch-mode: navigate” + #换行符 + “sec-fetch-site: none” + #换行符 + “sec-fetch-user: ?1” + #换行符 + “upgrade-insecure-requests: 1” + #换行符 + “user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36”
局_结果 = 网页_访问_对象 (局_网址, 局_方式, , 局_提交cookie, , 局_提交协议头, , , , , , , , , , , , , )
返回 (局_结果)

.子程序 功能_网页访问, 文本型, , 本命令由【精易网页调试助手】生成,请配合精易模块使用。
.参数 局_网址, 文本型
.局部变量 局_方式, 整数型
.局部变量 局_提交cookie, 文本型
.局部变量 局_提交协议头, 文本型
.局部变量 局_结果, 字节集
.局部变量 局_返回, 文本型

局_方式 = 0
局_提交cookie = “kpf=PC_WEB; clientid=3; did=web_13303c5ec88182495e74e8347fd26637; kpn=KUAISHOU_VISION”
局_提交协议头 = “Host: www.kuaishou.com” + #换行符 + “Connection: keep-alive” + #换行符 + “Upgrade-Insecure-Requests: 1” + #换行符 + “User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9” + #换行符 + “Sec-Fetch-Site: none” + #换行符 + “Sec-Fetch-Mode: navigate” + #换行符 + “Sec-Fetch-User: ?1” + #换行符 + “Sec-Fetch-Dest: document” + #换行符 + “sec-ch-ua: ” + #引号 + “ Not A;Brand” + #引号 + “;v=” + #引号 + “99” + #引号 + “, ” + #引号 + “Chromium” + #引号 + “;v=” + #引号 + “102” + #引号 + “” + #换行符 + “sec-ch-ua-mobile: ?0” + #换行符 + “sec-ch-ua-platform: ” + #引号 + “Windows” + #引号 + “” + #换行符 + “Accept-Language: zh-CN,zh;q=0.9”
局_结果 = 网页_访问_对象 (局_网址, 局_方式, , 局_提交cookie, , 局_提交协议头, , , , , , , , , , , , , )
局_返回 = 到文本 (编码_编码转换对象 (局_结果, , , ))
返回 (局_返回)
.版本 2

.子程序 取跳转的最终地址, 文本型, 公开, 获取一个网站重定向跳转的URL地址
.参数 地址, 文本型
.局部变量 http, 对象
.局部变量 p, 变体型

.如果真 (http.创建 (“WinHttp.WinHttpRequest.5.1”, ))
    http.写属性 (“Option”, 6, 0)
    http.方法 (“SetTimeouts”, 5000, 5000, 10000, 5000)
    http.方法 (“open”, “GET”, 地址, 假)
    http.方法 (“setRequestHeader”, “User-Agent”, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)”)
    http.方法 (“setRequestHeader”, “Accept-Language”, “zh-cn”)
    http.方法 (“setRequestHeader”, “Connection”, “Keep-Alive”)
    http.方法 (“setRequestHeader”, “Accept”, “image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-silverlight, */*”)
    http.方法 (“send”, )
    p = http.读属性 (“GetResponseHeader”, “Location”)
    返回 (p.取文本 ())
.如果真结束
返回 (“”)

页: [1]
查看完整版本: 某手视频解析