继续毁灭世界:乐视的视频信息API逆向解析

api.letvcloud.com/gpc.php?&sign=abd0db0d9181e5e4b5d89e4c414c4988&ver=2.1&uu=2d8c027396&cf=flash&skinnable=0&vu=8cb47801f0&ran=0.7214574650861323&format=xml
 
以上参数不能再少了。
 
uu和vu参考之前的文章。
 
这API太缺德了,把上传者信息都公布了。唉。
 
至于sign生成办法,暂时不公开。想知道的人肯定知道我邮箱。。。。。
(对于不乐意公开留邮箱的,评论时留下邮箱,我就能在后台看见了哦。)

30 thoughts on “继续毁灭世界:乐视的视频信息API逆向解析

    1. Beining Post author

      自己写和反编译是不同的。
      我就简单定位,然后看了一下逻辑。。。
      当然先看完了文档,否则我一开始真没注意到要按字母顺序排列。。。

      Reply
      1. 板砖加身

        ……想了半天才想明白a站怎么直传……我的脑子可以共享给远在天边的上帝了……

        Reply
    1. Beining Post author

      sina的API要他何用呢。。。都死绝了。
      代码我没存,ACDown的源码里面有一份。
      因为用起来实在不方便,而且我也没有很大的解析需求。。。。

      Reply
        1. Beining Post author

          给几个例子?特别老的一些地方可能有漏网之鱼,但是鉴于转码服务器关闭,意义不大。转好了也没人审核了。

          Reply
          1. 布长

            好吧。。我看错了。。现在没有了。。新浪破了两天后又宣告失败了貌似

          2. Beining Post author

            没证了肯定死了。
            不知道sina会怎么想。。。。毕竟是烧钱买卖 从不赚钱。但是死了。。。。也不是个事。。。

  1. lcz970

    这还是复杂的,要获取mp4格式的更简单:api.letvcloud.com/gpc.php?cf=html5&sign=signxxxxx&ver=2.1&format=xml&vu=0d330956af&uu=ab417c1571,连sign都不用算,直接是”signxxxxx”了……
    不过现在乐视开始检测uu和vu的匹配了

    Reply
    1. Beining Post author

      用人话说起来略困难,官方语焉不详,给你相关的函数供参考:

      #----------------------------------------------------------------------
      def calc_sign(string):
      """str/any->str
      return MD5."""
      return str(hashlib.md5(str(string).encode('utf-8')).hexdigest())
      str2Hash = 'appkey={APPKEY}&id={vid}&type=xml{SECRETKEY}'.format(APPKEY = APPKEY, vid = vid, SECRETKEY = SECRETKEY)
      biliurl = 'https://api.bilibili.com/view?appkey={APPKEY}&id={vid}&type=xml&sign={sign}'.format(APPKEY = APPKEY, vid = vid, SECRETKEY = SECRETKEY, sign = calc_sign(str2Hash))

      差不多就这样。

      Reply

Leave a Reply

Your email address will not be published.