yielder
V2EX  ›  问与答

求助抓取斗鱼直播弹幕问题

  •  1
     
  •   yielder · May 16, 2015 · 5305 views
    This topic created in 4200 days ago, the information mentioned may be changed or developed.

    各位V友有尝试过去抓斗鱼的弹幕么。。

    斗鱼的似乎不像B站那样把弹幕放在一个xml上比较好抓

    那个chatRoom.js我也看不出什么名堂

    console里滚着类似 try { flashtoXML(console.log("弹幕……保活消息 时间戳=2301417 time =00:12:30.083")) ; } catch (e) { "<undefined/>"; }
    的信息。但是我不知道flashtoXML是从哪来的。。

    抓这种实时的弹幕有什么好方法么。。

    11 replies  •  2015-05-16 23:21:42 +08:00
    m939594960
    m939594960
    May 16, 2015 via Android
    1
    试过貌似flash调用的js
    yangff
    yangff
    May 16, 2015
    2
    从swf来的.
    yielder
    yielder
    OP
    May 16, 2015
    3
    @yangff 难怪我把swf一删弹幕就不滚了。。。
    evlos
    evlos
    May 16, 2015 via iPhone
    4
    解析 SWF 吧
    laoyuan
    laoyuan
    May 16, 2015
    5
    666666666
    iloveayu
    iloveayu
    May 16, 2015
    6
    用selenium搞,简单粗暴,虽然是种非常low的方式。
    bengol
    bengol
    May 16, 2015
    7
    请教下,弹幕抓取下来的数据主要可以做什么呢?
    yielder
    yielder
    OP
    May 16, 2015
    8
    @bengol 那些6666应该没什么用。。我看到某主播在roll东西,水友基本上发的都是手机号,我想要能把这么多手机号抓下来应该有用,就是这样。。主要还是闲着无聊。。。
    抓这个涉及到什么swf解析什么的,感觉有点复杂了。。
    ETiV
    ETiV
    May 16, 2015 via iPhone❤️1
    9
    用Wireshark抓包,看他的tcp包吧……

    我用nodejs做的,tcp连接上之后做on data的监听即可。还需要定时发心跳包,没记错的话,flash里应该是45秒。

    斗鱼的弹幕文本协议需要解析一下,不是xml或者json。我当初是看着flash的字节码实现的解析方法…
    loveuqian
    loveuqian
    May 16, 2015 via iPhone
    10
    斗鱼不是有个弹幕助手么?要不在那试试?
    loveyu
    loveyu
    May 16, 2015❤️1
    11
    如果你可以自己写个TCP连接到斗鱼的服务器。然后你就可以获取到弹幕还有消息通知之类的,前提是有一个登陆操作,自己抓包分析应该不难,返回的数据是一个我看着很不爽的的编码方式,各种@在中间。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1877 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 08:18 · PVG 16:18 · LAX 00:18 · JFK 03:18
    ♥ Do have faith in what you're doing.