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

      继续毁灭世界:乐视的视频信息API逆向解析有30条评论

http://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. Beining Post author

      sina的API要他何用呢。。。都死绝了。

      代码我没存,ACDown的源码里面有一份。

      因为用起来实在不方便,而且我也没有很大的解析需求。。。。

      Reply
  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

发表评论

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