wbt5 / real-url

获取斗鱼&虎牙&哔哩哔哩&抖音&快手等 58 个直播平台的真实流媒体地址(直播源)和弹幕,直播源可在 PotPlayer、flv.js 等播放器中播放。
GNU General Public License v2.0
7.25k stars 1.53k forks source link

斗鱼两个cdn好像又不能用了 #422

Open Etern213 opened 1 year ago

Etern213 commented 1 year ago

之前参考 https://github.com/wbt5/real-url/pull/376 使用二级域名akm-tct / ws-tct用了一段时间

现在好像这两个cdn又不能用了,有新的办法吗?

Etern213 commented 1 year ago

测试了一下 http://ws-tct.douyucdn.cn/live/{} .flv/.m3u8都不能用 http://akm-tct.douyucdn.cn/live/{}.flv 不能用了,.m3u8还可以用

rain-dl commented 1 year ago

http://hw-tct.douyucdn.cn

Etern213 commented 1 year ago

http://hw-tct.douyucdn.cn

搞定搞定,多问大佬一句,这些cdn地址是从哪里找到的呢?尝试了一下F12里面抓不到。。。

thep0y commented 1 year ago

试试

pnpm i -g lsar
lsar douyu 2222

有问题可以反馈:https://github.com/thep0y/lsar

有好用的 cdn 节点也欢迎提出,我会及时添加。

Etern213 commented 1 year ago

试试

pnpm i -g lsar
lsar douyu 2222

有问题可以反馈:https://github.com/thep0y/lsar

有好用的 cdn 节点也欢迎提出,我会及时添加。

感谢大佬。这就去试试

rain-dl commented 1 year ago

http://hw-tct.douyucdn.cn

搞定搞定,多问大佬一句,这些cdn地址是从哪里找到的呢?尝试了一下F12里面抓不到。。。

我在ip138里搜douyucdn.cn的子域名,看到这个hw-tct,和之前的两个很相似,一试果然可以......

rain-dl commented 1 year ago

又找了一下,一共找到3个可用的CDN域名: http://hw-tct.douyucdn.cn http://hdltc1.douyucdn.cn http://hdltctwk.douyucdn2.cn 其中,hdltctwk.douyucdn2.cn与hw-tct.douyucdn.cn好像指向的是相同的地址,hdltc1.douyucdn.cn是不同的。

iceking2nd commented 1 year ago

https://github.com/wbt5/real-url/pull/376 修了,下一步尝试剥离ExecJS

rain-dl commented 1 year ago

376 修了,下一步尝试剥离ExecJS

ExecJS确实太慢,我换成quickjs了,速度一下就上来了。

iceking2nd commented 1 year ago

分析了一下斗鱼的算法,发现签名函数里面的盐值和TEA算法的key似乎每天都会变。所以execjs或者quickjs是最方便的解决办法。那剥离ExecJS这件事似乎就没有那么必要了。这事搁置了。

Borber commented 1 year ago

赞 👍

hbezkh commented 1 year ago

各位大佬,有可用的CDN吗,之前的只能看2秒了

Borber commented 1 year ago

各位大佬,有可用的CDN吗,之前的只能看2秒了

试试

https://github.com/Borber/seam/blob/994d735fe7759e9e03420bdcb3f3359881f5c865/seam_core/src/live/douyu.rs#L20-L21

hbezkh commented 1 year ago

谢谢Borber兄,您这好象是rust程序,我装了半天,摸不着头脑,我自己用的是PYTHON,能直接把可用的观看的地址告诉我吗? 例如https://www.douyu.com/6582435这个,我解析出来是http://hdltctwk.douyucdn2.cn/6582435rnf6z4oLp.flv,用VLC只能看2秒,在电视盒上就是反复的卡顿

Borber commented 1 year ago

谢谢Borber兄,您这好象是rust程序,我装了半天,摸不着头脑,我自己用的是PYTHON,能直接把可用的观看的地址告诉我吗? 例如https://www.douyu.com/6582435这个,我解析出来是http://hdltctwk.douyucdn2.cn/6582435rnf6z4oLp.flv,用VLC只能看2秒,在电视盒上就是反复的卡顿

我给的连接指向的就是两个 cdn 地址 可以用来替换的拉

const CDN_1: &str = "http://hlstct.douyucdn2.cn/dyliveflv1a/"; const CDN_2: &str = "http://hdltctwk.douyucdn2.cn/live/";

thep0y commented 1 year ago

各位大佬,有可用的CDN吗,之前的只能看2秒了

如果有兴趣了解一下 Node 的话,可以看看 https://github.com/thep0y/lsar

里面有新手教程,如果对新手教程有疑问,可以提 issue 完善。

hbezkh commented 1 year ago

谢谢Borber兄,我试了一下您提供的2个CDN,还是只播放2秒,估计是我解析的地址不全,能否麻烦您解一个作个示范,我对比一下哪里有问题。例如https://www.douyu.com/6582435,这个房间一直滚动播放,地址基本没变

Borber commented 1 year ago

谢谢Borber兄,我试了一下您提供的2个CDN,还是只播放2秒,估计是我解析的地址不全,能否麻烦您解一个作个示范,我对比一下哪里有问题。例如https://www.douyu.com/6582435,这个房间一直滚动播放,地址基本没变

你可能需要后面的认证参数, 不应过度缩短链接

hbezkh commented 1 year ago

@Borber兄,谢谢您的耐心指导,我再试试。

katresars commented 1 year ago

感谢大佬让我知道了pc端的还能用