美文网首页网络爬虫天地
今日头条接口数据解密

今日头条接口数据解密

作者: 探索者_逗你玩儿 | 来源:发表于2021-10-04 10:24 被阅读0次

    今日头条个人主页接口的部分数据经过加密无法直接通过接口获取,咋办?上干货,不墨迹。

    <script src="http://cdn.bootcdn.net/ajax/libs/crypto-js/4.0.0/crypto-js.js"></script>
    
    <script>
    
    
    function encryptKey(logid,seed) {
        var key  = (logid+seed+logid).toString()
        return CryptoJS.MD5(key).toString()
    }
    /**
       * AES-256-CBC对称解密
       * @param textBase64 {string} 要解密的密文,Base64格式
       * @param secretKey {string} 密钥,43位随机大小写与数字
       * @returns {string} 解密后的明文
       */
      function AES_CBC_DECRYPT(textBase64, secretKey) {
        var keyHex = CryptoJS.enc.Hex.parse(secretKey);
        // var ivHex = keyHex.clone();
        var decrypt = CryptoJS.AES.decrypt(textBase64, keyHex, {
           "iv": keyHex,
        });
        return CryptoJS.enc.Utf8.stringify(decrypt);
      }
    
    var key = encryptKey('20211004092835010212205224135F886E',"14f99ae6a5fd9efccc678c3961b80ac9")
    var a = AES_CBC_DECRYPT('b4vgUDuy50lW3ea2qNucTA==',key)
    console.log(a)
    
    </script>
    

    看代码后发现logid和seed应该从哪里获取,这两个值需要从请求接口的response的header中获取如下图


    微信图片_20211004102424.png

    由于不是经常在线,如有什么问题 搜索微信号 fywb251

    相关文章

      网友评论

        本文标题:今日头条接口数据解密

        本文链接:https://www.haomeiwen.com/subject/oteinltx.html