美文网首页爬虫
启信宝破解步骤

启信宝破解步骤

作者: tenlee | 来源:发表于2019-01-14 13:57 被阅读64次

秘钥已经换了,不保证按照此方法能否破解

  1. 替换原压缩后的js代码,https://paste.ubuntu.com/p/CHcy3R6wv7/
  2. 此代码块用于生成加密header字段的key


    image.png
  3. 此块代码用于生成加密header字段的value
    搜索_createHmacHelper找到
    第一步
第二步
  1. 最终代码如下:
# coding=utf-8

import hashlib
import hmac
import requests
import json

secret = b'21HP2vfjvFHFPQv2CvjH1CPfCFPQ2PfnS21HP2vfjvFHFPQv2CvjH1CPfCFPQ2PfnS'
host = 'https://www.qixin.com'
data = {"eid": "b4c69da8-b346-401f-a131-c03f953da9db", "type": 4, "page": 3, "hit": 5}
uri = '/api/enterprise/getPagingRiskInfo'

sign_key = hmac.new(secret, uri.lower().encode(), hashlib.sha512).hexdigest()
header_key = sign_key[10:30]  # 加密header字段的key, 从10开始,取20个

paybytes = (uri.lower()+uri.lower() + json.dumps(data, separators=(',', ':'))).encode()
sign = hmac.new(secret, paybytes, hashlib.sha512).hexdigest()  # 加密header字段的value
r = requests.post(host+uri, data=json.dumps(data),
                    headers={'Content-Type': 'application/json',
                             'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36',
                             header_key: sign})
print(r.url, r.text)

相关文章

网友评论

    本文标题:启信宝破解步骤

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