Beining Post authorSeptember 22, 2015 at 1:29 pm还真有。 https://github.com/cnbeining/ABPlayerHTML5-Py/blob/master/webpage_live_temple.html#L45-L75 取cid,连接ws,然后等着一条条推。 如果自己不发,差不多10条后ws就死了。所以我写了个循环无限调用。 Reply ↓
Beining Post authorSeptember 23, 2015 at 12:13 pm我是统一按照3的风格写的,希望没有很多需要改的。 邮箱cnbeining[**at**]gmail.com 。 欢迎交流。 Reply ↓
RiskerFalor September 24, 2015 at 4:37 am改造实在是太费劲了,有几个库2和3的使用方式完全不一样。 我尝试用了一台ubuntu的机器,用2.7进行使用。 直接sudo python live.py,但是那个/cache/out.m3u8的文件并没有生成。 所以一直打不开。 我看代码,我觉得加载视频和加载弹幕是两个部分,但是弹幕也有没出现…… 另求教。 我看到你的代码,貌似是建立ws连上B的弹幕服务器,直接就等着就好。 我用websocket-client这个类库来帮助我建立websocket连接。 ws = websocket.create_connection(“ws://livecmt.bilibili.com:88/23058”) 直接就close掉了。 我需要代理什么的吗 我对JS不是很了解。
博主有研究bilibili直播的相关东西嘛。能说一说如何请求他们的直播弹幕吗?
还真有。
https://github.com/cnbeining/ABPlayerHTML5-Py/blob/master/webpage_live_temple.html#L45-L75
取cid,连接ws,然后等着一条条推。
如果自己不发,差不多10条后ws就死了。所以我写了个循环无限调用。
源码写的很漂亮,多谢。
留个mail如何,我还想问您一些问题。
还有我习惯用py3,我先拿去改造一下。
我是统一按照3的风格写的,希望没有很多需要改的。
邮箱cnbeining[**at**]gmail.com 。
欢迎交流。
我看出来了,其实py3的代码py2能用,反过来不行……
主要是那些urllib之类的库名都变了,要改这些。
改造实在是太费劲了,有几个库2和3的使用方式完全不一样。
我尝试用了一台ubuntu的机器,用2.7进行使用。
直接sudo python live.py,但是那个/cache/out.m3u8的文件并没有生成。
所以一直打不开。
我看代码,我觉得加载视频和加载弹幕是两个部分,但是弹幕也有没出现……
另求教。
我看到你的代码,貌似是建立ws连上B的弹幕服务器,直接就等着就好。
我用websocket-client这个类库来帮助我建立websocket连接。
ws = websocket.create_connection(“ws://livecmt.bilibili.com:88/23058”)
直接就close掉了。
我需要代理什么的吗
我对JS不是很了解。
为了方便后来人,立此存照:
B站使用xmlsocket而不是websocket了。