精易论坛

标题: 酷狗直播 [打印本页]

作者: wan942182718    时间: 2022-5-8 23:52
标题: 酷狗直播
今天休息在家无聊就抓了一波酷狗直播
  
子程序名返回值类型公开备 注
kugou_getCityList 取城市列表
变量名类 型静态数组备 注
url文本型 
JSONyyJSON解析 
Data文本型 
N整数型 
i整数型 
regionName文本型 
L整数型 
t整数型 
areaName文本型 
Ls整数型 
s整数型 
cityName文本型 
fxCityId整数型 
局部_得到常量文本型 
url = “https://fx2.service.kugou.com/fx_flow_pc/category/cdn/getCityList”
url = 到文本 (网页_访问 (url, , , , , , , , , , , , , ))
url = 编码_URL解码_快速 (url, 真, )
如果真 (是否为调试版 ())
JSON.捕捉解析错误 ()
判断 (JSON.解析 (url, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )))
Data = “/data”
N = JSON.通配_取成员数 (, Data)
计次循环首 (N, i)
regionName = JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/regionName”)  ' 华南
L = JSON.通配_取成员数 (, Data + “/”到文本 (i - 1)“/provinceList”)
计次循环首 (L, t)
areaName = JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/provinceList/”到文本 (t - 1)“/areaName”)  ' 广东
Ls = JSON.通配_取成员数 (, Data + “/”到文本 (i - 1)“/provinceList/”到文本 (t - 1)“/cityList”)
计次循环首 (Ls, s)
cityName = JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/provinceList/”到文本 (t - 1)“/cityList/”到文本 (s - 1)“/cityName”)  ' 东莞
fxCityId = JSON.通配_取整数 (, Data + “/”到文本 (i - 1)“/provinceList/”到文本 (t - 1)“/cityList/”到文本 (s - 1)“/fxCityId”)  ' 229
调试输出 (regionName, areaName, cityName, fxCityId)
局部_得到常量 = 局部_得到常量 + “.常量 ”“城市_” + regionName + “_” + areaName + “_” + cityName + “, ”#引号到文本 (fxCityId)#引号“, 公开, ”#换行符
计次循环尾 ()
计次循环尾 ()
计次循环尾 ()
局部_得到常量 = “.版本 2”#换行符#换行符 + 局部_得到常量 + #换行符
置剪辑板文本 (局部_得到常量)





子程序名返回值类型公开备 注
kugou_getCityStars 取城市直播列表
参数名类 型参考可空数组备 注
fxCityId整数型城市ID
page整数型默认:1
cid整数型#CID_ 默认:#CID_推荐
变量名类 型静态数组备 注
url文本型 
JSONyyJSON解析 
list文本型 
N整数型 
i整数型 
startTime文本型 
roomId整数型 
userId整数型 
nickName文本型 
status整数型 
kugouId整数型 
score双精度小数型 
recommendReason文本型 
cityName文本型 
如果真 (page ≤ 0)
page = 1
如果真 (cid ≤ 0)
cid = #CID_推荐
url = “https://fx2.service.kugou.com/fx_flow_pc/category/cdn/getCityStars?fxCityId=”到文本 (fxCityId)“&page=”到文本 (page)“&cid=”到文本 (cid)
url = 到文本 (网页_访问 (url, , , , , , , , , , , , , ))
url = 编码_URL解码_快速 (url, 真, )
如果真 (是否为调试版 ())
JSON.捕捉解析错误 ()
判断 (JSON.解析 (url, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )))
list = “/data/list”
N = JSON.通配_取成员数 (, list)
计次循环首 (N, i)
startTime = JSON.通配_取文本 (, list + “/”到文本 (i - 1)“/startTime”)  ' 5时22分前
roomId = JSON.通配_取整数 (, list + “/”到文本 (i - 1)“/roomId”)  ' 6178416
userId = JSON.通配_取整数 (, list + “/”到文本 (i - 1)“/userId”)  ' 1547404267
nickName = JSON.通配_取文本 (, list + “/”到文本 (i - 1)“/nickName”)  ' 湖蓝hzy
JSON.通配_取文本 (, list + “/”到文本 (i - 1)“/imgPath”)  ' [img]http://p3.fx.kgimg.com/v2/fxroomcover/fe0ce228d4e92bb81da1479260648ed7.jpg[/img]
status = JSON.通配_取整数 (, list + “/”到文本 (i - 1)“/status”)  ' 1
kugouId = JSON.通配_取整数 (, list + “/”到文本 (i - 1)“/kugouId”)  ' 1547404267
score = JSON.通配_取双精度 (, list + “/”到文本 (i - 1)“/score”)  ' -2147483646.75
recommendReason = JSON.通配_取文本 (, list + “/”到文本 (i - 1)“/recommendReason”)  ' 同一个城市
JSON.通配_取文本 (, list + “/”到文本 (i - 1)“/recomJson”)  ' {......}
cityName = JSON.通配_取文本 (, list + “/”到文本 (i - 1)“/cityName”)  ' 厦门
调试输出 (nickName, userId, roomId, startTime, status, kugouId, score, recommendReason, cityName)
计次循环尾 ()




子程序名返回值类型公开备 注
kugou_getLivetype 取指定类型直播列表
参数名类 型参考可空数组备 注
cid整数型#CID_ 默认:#CID_推荐
page整数型默认:1
变量名类 型静态数组备 注
url文本型 
JSONyyJSON解析 
Data文本型 
N整数型 
i整数型 
cityName文本型 
nickName文本型 
label文本型 
kugouId整数型 
roomId整数型 
userId整数型 
uiType文本型 
如果真 (page ≤ 0)
page = 1
如果真 (cid ≤ 0)
cid = #CID_推荐
url = “https://fx2.service.kugou.com/mfanxing-home/h5/cdn/room/index/list_v3?page=”到文本 (page)“&platform=1&cid=”到文本 (cid)
url = 到文本 (网页_访问 (url, , , , , , , , , , , , , ))
url = 编码_URL解码_快速 (url, 真, )
如果真 (是否为调试版 ())
JSON.捕捉解析错误 ()
判断 (JSON.解析 (url, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )))
Data = “/data/list”
N = JSON.通配_取成员数 (, Data)
计次循环首 (N, i)
cityName = JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/data/cityName”)  ' 合肥
nickName = JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/data/nickName”)  ' 战神言一
JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/data/imgPath”)  ' [img]http://p3.fx.kgimg.com/v2/fxroomcover/64d4fb0b03d59b2c8dce8bc423a5aca9.jpg[/img]
label = JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/data/label”)  ' 技术主播可钢可苟
kugouId = JSON.通配_取整数 (, Data + “/”到文本 (i - 1)“/data/kugouId”)  ' 592653235
roomId = JSON.通配_取整数 (, Data + “/”到文本 (i - 1)“/data/roomId”)  ' 4934231
JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/data/userLogo”)  ' [img]http://p3.fx.kgimg.com/v2/fxuserlogo/6df37e0928aa63b417c467ce3d1df0c8.jpg[/img]
userId = JSON.通配_取整数 (, Data + “/”到文本 (i - 1)“/data/userId”)  ' 80216781
uiType = JSON.通配_取文本 (, Data + “/”到文本 (i - 1)“/uiType”)  ' star
调试输出 (cityName, nickName, label, kugouId, roomId, userId, uiType)
计次循环尾 ()




子程序名返回值类型公开备 注
kugou_getLiveurl 取直播地址
参数名类 型参考可空数组备 注
roomId整数型
变量名类 型静态数组备 注
url文本型 
原位解析文本型 
JSONyyJSON解析 
Data文本型 
N整数型 
i整数型 
streamProfiles文本型 
s整数型 
files文本型 
url = “https://fx2.service.kugou.com/video/pc/live/pull/mutiline/streamaddr?std_rid=”到文本 (roomId)“&streamType=1-2-5&ua=fx-embed-page&version=1000”
url = 到文本 (网页_访问 (url, , , , , , , , , , , , , ))
url = 编码_URL解码_快速 (url, 真, )
原位解析 = url
如果真 (是否为调试版 ())
JSON.捕捉解析错误 ()
判断 (JSON.解析 (原位解析, 位或 ( #YJ_解析标志_ANSI, #YJ_解析标志_原位解析, #YJ_解析标志_允许无效UTF8文本 )))
Data = “/data/lines”
N = JSON.通配_取成员数 (, Data)
计次循环首 (N, i)
streamProfiles = Data + “/”到文本 (i - 1)“/streamProfiles/0/”
如果真 (JSON.通配_取成员数 (, streamProfiles + “flv”) > 0)
计次循环首 (JSON.通配_取成员数 (, streamProfiles + “flv”), s)
files = files + JSON.通配_取文本 (, streamProfiles + “flv”“/”到文本 (s - 1)) + #换行符
计次循环尾 ()
如果真 (JSON.通配_取成员数 (, streamProfiles + “hls”) > 0)
计次循环首 (JSON.通配_取成员数 (, streamProfiles + “hls”), s)
files = files + JSON.通配_取文本 (, streamProfiles + “hls”“/”到文本 (s - 1)) + #换行符
计次循环尾 ()
如果真 (JSON.通配_取成员数 (, streamProfiles + “httpDns”) > 0)
计次循环首 (JSON.通配_取成员数 (, streamProfiles + “httpDns”), s)
files = files + JSON.通配_取文本 (, streamProfiles + “httpDns”“/”到文本 (s - 1)) + #换行符
计次循环尾 ()
如果真 (JSON.通配_取成员数 (, streamProfiles + “httpsDns”) > 0)
计次循环首 (JSON.通配_取成员数 (, streamProfiles + “httpsDns”), s)
files = files + JSON.通配_取文本 (, streamProfiles + “httpsDns”“/”到文本 (s - 1)) + #换行符
计次循环尾 ()
如果真 (JSON.通配_取成员数 (, streamProfiles + “httpsFlv”) > 0)
计次循环首 (JSON.通配_取成员数 (, streamProfiles + “httpsFlv”), s)
files = files + JSON.通配_取文本 (, streamProfiles + “httpsFlv”“/”到文本 (s - 1)) + #换行符
计次循环尾 ()
如果真 (JSON.通配_取成员数 (, streamProfiles + “httpsHls”) > 0)
计次循环首 (JSON.通配_取成员数 (, streamProfiles + “httpsHls”), s)
files = files + JSON.通配_取文本 (, streamProfiles + “httpsHls”“/”到文本 (s - 1)) + #换行符
计次循环尾 ()
如果真 (J


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


作者: wan942182718    时间: 2022-5-8 23:57
  
常量名称常量值公 开备 注
CID_关注3001
CID_推荐3002
CID_同城1002
CID_歌手1007
CID_颜值1009
CID_新秀1001
CID_游戏_全部6000
CID_游戏_游戏女神6201
CID_游戏_王者荣耀6007
CID_游戏_和平精英6004
CID_游戏_网游竞技6003
CID_舞蹈24
CID_玩乐_全部3008
CID_玩乐_情感连麦32
CID_玩乐_户外37
CID_DJ26
CID_乐器25
CID_酷次元_全部3007
CID_酷次元_虚拟主播30
CID_酷次元_萌脸7045
CID_酷次元_火花3021
CID_优选主播29
CID_竖屏3018
CID_搞笑7041
CID_国风31
CID_公会3003



作者: 凉城o    时间: 2022-5-9 00:05
路过围观一下,顺便帮顶
作者: 刀子嘴豆腐心    时间: 2022-5-9 06:38
酷狗直播
作者: 2446789312    时间: 2022-5-9 06:58

作者: xjshuaishuai    时间: 2022-5-9 07:52
谢谢分享!
作者: pjm123    时间: 2022-5-9 08:04
谢谢分享  
作者: zzzzzzzz88    时间: 2022-5-9 08:22
很不错,支持一下!!!
作者: a657938016    时间: 2022-5-9 09:41
感谢分享         
作者: 美味萝卜    时间: 2022-5-9 09:55

作者: gaoqing    时间: 2022-5-9 10:02
感谢分享
作者: 七道    时间: 2022-5-9 14:58
感谢分享 属实牛逼
作者: 七道    时间: 2022-5-9 14:58
感谢分享 属实牛逼

作者: 1347379245    时间: 2022-5-9 19:23
谢谢分享
作者: 深圳梦    时间: 2022-5-9 20:28
感谢分享,很给力!~
作者: 灵海雪缘    时间: 2022-5-10 18:57
老大模块上传一下用了几个yyjson都不对啊
作者: wan942182718    时间: 2022-5-10 20:07
灵海雪缘 发表于 2022-5-10 18:57
老大模块上传一下用了几个yyjson都不对啊

yyJson不用谢

json.zip

356.82 KB, 下载次数: 2, 下载积分: 精币 -2 枚

yyJson


作者: zaozi    时间: 2022-5-12 19:03
大神喜马拉雅音频能解析吗?论坛好像没有这个解析源码
https://www.ximalaya.com/sound/456562317

PHP源码有木有
作者: wan942182718    时间: 2022-5-13 01:26
zaozi 发表于 2022-5-12 19:03
大神喜马拉雅音频能解析吗?论坛好像没有这个解析源码
https://www.ximalaya.com/sound/456562317

没听书的习惯,有时间我看下
作者: zaozi    时间: 2022-5-13 05:42
wan942182718 发表于 2022-5-13 01:26
没听书的习惯,有时间我看下

谢谢大神
作者: wan942182718    时间: 2022-5-13 18:04
zaozi 发表于 2022-5-13 05:42
谢谢大神

我看了以下,喜马拉雅的 接口很简单

读取章节:
https://www.ximalaya.com/revision/play/v1/show?id=” + 到文本 (id) + “&num=” + 到文本 (p) + “&sort=0&size=30&ptype=0

直链地址:
https://www.ximalaya.com/revision/play/v1/audio?id=” + 到文本 (trackId) + “&ptype=1
作者: zaozi    时间: 2022-5-13 20:10
wan942182718 发表于 2022-5-13 18:04
我看了以下,喜马拉雅的 接口很简单

读取章节:

这个接口容易封号哦,加密那个接口稳定一点
作者: wan942182718    时间: 2022-5-13 20:17
zaozi 发表于 2022-5-13 20:10
这个接口容易封号哦,加密那个接口稳定一点

没登录,怎么会封号?怎么封?封你ip地址?
作者: zaozi    时间: 2022-5-13 20:26
wan942182718 发表于 2022-5-13 20:17
没登录,怎么会封号?怎么封?封你ip地址?

添加会员信息解析会员音频哦
作者: 已注销679935    时间: 2022-5-13 20:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: wan942182718    时间: 2022-5-13 21:04
zaozi 发表于 2022-5-13 20:26
添加会员信息解析会员音频哦

那我就不知道了,我没会员
作者: 斩天69    时间: 2022-7-15 20:06
q456 发表于 2022-5-13 20:33
酷狗直播场控联系我,我有源码的

联系方式
作者: 1226852858    时间: 2022-7-17 11:43
支持开源
作者: 已注销679935    时间: 2022-7-23 01:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: Zack5    时间: 2022-8-25 01:38
~感谢分享!




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