• 工程点点app爬虫和sign算法破解


    这世界真的什么人都有,哎,继续分析。通过对工程点点的逆向和抓包分析,发现工程点点需要x-signtoken验证。

    这些代理可以很清楚的看到token和sign是怎么来的,不具体多说。这个token使用的是usertoken,usertoken怎么获取呢??自己分析登录接口就行了。那么sign怎么来的呢??很明显md5,具体是怎么做的呢,涉及到该公司的利益,不能过多透露,反正是对请求参数进行某些操作之后然后使用md5的。对这些参数分析完之后,就需要写爬虫了,直接看代码,没写完

        class GongCd(object):
            def __init__(self, token=None):
                self.headers = {
                    'Accept': 'application/json',
                    'token': '',
                    'X-Sign': '',
                    'Content-Type': 'application/json; charset=utf-8',
                    'Connection': 'Keep-Alive',
                    'Accept-Encoding': 'gzip',
                    'User-Agent': 'okhttp/3.9.1',
                }
                self.token = None
            def data_md5(self, data,method):
                #这里写的是具体sign算法,可以关注【小白技术社】 公众号 讨论技术
                return md5.hexdigest()
            def spider(self, url, method, data=None):
                self.headers['X-Sign'] = self.data_md5(data)
                self.headers['token'] = self.token
                if method == 'GET':
                    res = requests.get(url, headers=self.headers)
                else:
                    res = requests.post(url, data=json.dumps(data), headers=self.headers)
                return res
        
        gcd = GongCd()
        
        def qiyeke(data):
            # 企业库
            res = gcd.spider('http://gcdd.koncendy.com/gcddv216/app/scsolrcompany/QueryHighLightList', 'POST',
                             data=data).text
            if not res:
                return
            res_json = json.loads(res)
            res_list = res_json.get('data').get('result')
            pymg = MongoDB('EnterpriseRepository')
            res_mg_list = []
            id_list = []
            for res in res_list:
                id_list.append(res['enterpriseId'])
                del res['parentId']
                res_mg_list.append(res)
  • 相关阅读:
    游戏开发之游戏策划的基本原则
    Lua游戏脚本语言入门
    游戏策划之游戏心理学理论深入浅出
    微博的10大特征包括哪些?
    普米族求助,十万火急!!! 请大家给力!!!
    剑指微博营销,速创品牌传奇
    将网络推广进行到底
    浅谈如何利用微博进行网站推广(转)
    “土风计划”,陈哲另一个伟大事业
    快速增加微博粉丝的十六大技巧
  • 原文地址:https://www.cnblogs.com/xbjss/p/13326657.html
Copyright © 2020-2023  润新知