精易论坛

标题: 新浪微博视频1080P解析源码 [打印本页]

作者: clz17805818393    时间: 2021-2-17 12:21
标题: 新浪微博视频1080P解析源码
在论坛找了好久,只能找到解析720P的,所以自己抓了个1080P的,就一个包。不知道为什么json解析总是出错,所以改成了取文本的

  
子程序名返回值类型公开备 注
新浪微博视频文本型 
参数名类 型参考可空数组备 注
url文本型
变量名类 型静态数组备 注
局_网址文本型 
局_方式整数型 
局_提交数据文本型 
局_提交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 (到文本 (局_结果))
' json.解析 (局_返回)
' 局_返回 = json.取通用属性 (“data['Component_Play_Playinfo'].urls['高清 1080P']”)
. ' 如果 (局_返回 = “”)
' 局_返回 = json.取通用属性 (“data['Component_Play_Playinfo'].urls['高清 720P']”)
. ' 如果 (局_返回 = “”)
' 局_返回 = json.取通用属性 (“data['Component_Play_Playinfo'].urls['标清 480P']”)
. ' 如果真 (局_返回 = “”)
' 局_返回 = json.取通用属性 (“data['Component_Play_Playinfo'].urls['流畅 360P']”)


调试输出 (局_返回)
局_返回 = 文本_取出中间文本 (局_返回, #引号“高清 1080P”#引号“:”#引号, #引号 )
如果 (局_返回 = “”)
局_返回 = 文本_取出中间文本 (局_返回, #引号“高清 720P”#引号“:”#引号, #引号 )
如果 (局_返回 = “”)
局_返回 = 文本_取出中间文本 (局_返回, #引号“标清 480P”#引号“:”#引号, #引号 )
如果真 (局_返回 = “”)
局_返回 = 文本_取出中间文本 (局_返回, #引号“流畅 360P”#引号“:”#引号, #引号 )



返回 (“https:” + 局_返回)


i支持库列表   支持库注释   
spec特殊功能支持库

调用了精易模块,若原视频无1080P格式会自动降成720P,依次递减,永远返回此视频的最高画质。视频链接需要是电脑分享链接,不能短链接。
新浪微博cookies请自己抓包填入。
最后写了个api给大家测试http://api.tpon.cn/?type=xlsp&url=视频链接

作者: ''''''    时间: 2021-2-17 16:20
感谢分享!!!!!!!!!!!!!!!!11
作者: yamiedie    时间: 2021-2-17 16:20
感谢分享
作者: 商亨人和    时间: 2021-2-17 18:36
感谢分享,支持开源。
作者: 如梦入秋o    时间: 2021-2-17 19:21
感谢大佬分享
作者: 懒人定制软件    时间: 2021-2-18 01:01
感谢发布原创作品,精易因你更精彩!
作者: 点点丶滴滴    时间: 2021-2-18 01:58

作者: fengyyun    时间: 2021-2-18 09:07

感谢分享,支持开源。
作者: 深圳梦    时间: 2021-2-18 20:51
  感谢分享,支持开源。
作者: y2j423633    时间: 2021-2-25 14:07
新浪微博cookies请自己抓包填入




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4