变量名 | 类 型 | 静态 | 数组 | 备 注 | 数据 | 字节集 | | | 文件号 | 整数型 | | | 正则 | 正则表达式类 | | | 内容 | 文本型 | | | 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”, 数据, , , , )变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_方式 | 整数型 | | | 局_提交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, , 局_提交协议头, , , , , , , , , , , , , )局_返回 = 到文本 (编码_编码转换对象 (局_结果, , , )) 返回 (局_返回 )如果真 (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. 取文本 ()) 返回 (“”)
|