|
分享源码
界面截图: |
- |
是否带模块: |
调用了模块 |
备注说明: |
- |
在论坛找了好久,只能找到解析720P的,所以自己抓了个1080P的,就一个包。不知道为什么json解析总是出错,所以改成了取文本的
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 局_方式 | 整数型 | | | 局_提交数据 | 文本型 | | | 局_提交cookie | 文本型 | | | 局_提交协议头 | 文本型 | | | 局_结果 | 字节集 | | | 局_返回 | 文本型 | | | json | 类_json | | |
局_网址 = “https://weibo.com/tv/api/component?page=” + 编码_URL编码 (文本_取出中间文本 (url, “weibo.com”, “?”), 真, 真)局_方式 = 1 局_提交数据 = “data={” + #引号 + “Component_Play_Playinfo” + #引号 + “:{” + #引号 + “oid” + #引号 + “:” + #引号 + “1034:” + 文本_取出中间文本 (url, “/1034:”, “?”) + #引号 + “}}”局_提交cookie = 新浪微博cookies 局_提交协议头 = “Host: weibo.com” + #换行符 + “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.68” + #换行符 + “Origin: https://weibo.com” + #换行符 + “”局_结果 = 网页_访问 (局_网址, 局_方式, 局_提交数据, 局_提交cookie, , 局_提交协议头, , , , , )局_返回 = 编码_usc2到ansi (到文本 (局_结果 )) . . . 调试输出 (局_返回)局_返回 = 文本_取出中间文本 (局_返回, #引号 + “高清 1080P” + #引号 + “:” + #引号, #引号 )如果 (局_返回 = “”)局_返回 = 文本_取出中间文本 (局_返回, #引号 + “高清 720P” + #引号 + “:” + #引号, #引号 )如果 (局_返回 = “”)局_返回 = 文本_取出中间文本 (局_返回, #引号 + “标清 480P” + #引号 + “:” + #引号, #引号 )如果真 (局_返回 = “”)局_返回 = 文本_取出中间文本 (局_返回, #引号 + “流畅 360P” + #引号 + “:” + #引号, #引号 )返回 (“https:” + 局_返回 )
调用了精易模块,若原视频无1080P格式会自动降成720P,依次递减,永远返回此视频的最高画质。视频链接需要是电脑分享链接,不能短链接。
新浪微博cookies请自己抓包填入。
最后写了个api给大家测试http://api.tpon.cn/?type=xlsp&url=视频链接
|
|