python突破nike bot 模拟登陆

2018-07-13  本文已影响1652人  U一点料

仅供学习参考 请勿用于其他用途

为了防止一些不法商人的盗用 贴出部分代码参考 如需详细资料 加我好友 或者留言获取
    def init_login(*args, **kwargs):
        global RETRY
        l = NikeLogin()
        c = l.__data_f(kwargs['url'], kwargs['data'], kwargs['certpath'])
        a = l.__data_t(c, kwargs['url'], kwargs['key'], kwargs['certpath'])
        if a:
            c['_abck'] = a['_abck']
            LOGGER.info('====================================================================')
            LOGGER.info('key生成完毕...... key:' + a['_abck'])
            LOGGER.info('====================================================================')
            userinfo = l.__login(c, kwargs['login_url'], kwargs['users'], kwargs['params'],
                                 kwargs['certpath'])
            try:
                kwargs['params']['uuid'] = userinfo[0]
                r = requests.get(kwargs['getuser_url'], params=kwargs['params'],
                                 headers={"Authorization": ("Bearer " + userinfo[1])},
                                 verify=kwargs['certpath'])

                LOGGER.info('====================================================================')
                LOGGER.info('用户详细信息:' + r.text)
                LOGGER.info('====================================================================')
                l.__parseInfo(r.text)
            except:
                LOGGER.error('登录失败,key不存在或者已过期,请重试!')
        else:
            LOGGER.info('*************************************')
            LOGGER.info('*             KEY__ERROR            *')
            LOGGER.info('*               NEWKEY              *')
            LOGGER.info('*                                   *')
            LOGGER.info('*************************************')
            if RETRY - 1:
                del l
                RETRY -= 1
                NikeLogin.init_login(**kwargs)

运行效果图如下: 1.png
上一篇下一篇

猜你喜欢

热点阅读