TOS

To be added

7 comments

Skip to comment form

  1. RiskerFalor

    博主有研究bilibili直播的相关东西嘛。能说一说如何请求他们的直播弹幕吗?

    1. Beining

      还真有。

      https://github.com/cnbeining/ABPlayerHTML5-Py/blob/master/webpage_live_temple.html#L45-L75

      取cid,连接ws,然后等着一条条推。

      如果自己不发,差不多10条后ws就死了。所以我写了个循环无限调用。

      1. RiskerFalor

        源码写的很漂亮,多谢。
        留个mail如何,我还想问您一些问题。

        还有我习惯用py3,我先拿去改造一下。

        1. Beining

          我是统一按照3的风格写的,希望没有很多需要改的。
          邮箱cnbeining[**at**]gmail.com

          欢迎交流。

          1. RiskerFalor

            我看出来了,其实py3的代码py2能用,反过来不行……
            主要是那些urllib之类的库名都变了,要改这些。

          2. RiskerFalor

            改造实在是太费劲了,有几个库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不是很了解。

            1. Beining

              为了方便后来人,立此存照:

              B站使用xmlsocket而不是websocket了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">