zoukankan      html  css  js  c++  java
  • 抽奖接口,每天只能抽奖3次,而且必须先登录才能抽奖的小程序

    # 2http://doc.xxx.cn/index.php?s=/5&page_id=17
    # 这个抽奖接口,每天只能抽奖3次,而且必须先登录才能抽奖
    #
    # 1、写一个函数,让他自动抽奖
    # 1、先登录,获取到signuserid
    # 2、然后再调用抽奖接口,signuserid传过来
    # 3、抽奖接口每天只能抽3次,抽奖的时候如果提示你抽奖次数已经用完
    # 那么你就连上redis,修改抽奖次数
    import redis,requests

    def my_redis(k,v=None):
    r=redis.Redis(host='118.xxx.xxx.xxx',password='xxxx',db=0,port=6379)
    r.set(k,v)

    def login(username,passwd):
    url='http://api.xxx.cn/api/user/login'
    data={'username':username,'passwd':passwd}
    res=requests.post(url,data).json() #发送post请求
    userid=res.get('login_info').get('userId')
    sign=res.get('login_info').get('sign')
    return userid,sign

    def choice(num):
    url='http://api.xxxx.cn/api/product/xxxx'
    username='xxxxx'
    passwd='xxxx3456'
    userid,sign=login(username,passwd)
    data={'userid':userid,'sign':sign} #请求数据

    for i in range(num):
    res=requests.get(url,params=data).json() #get请求
    error_code = res.get('error_code')
    if error_code==1099:
    print('抽奖次数用完了,下次就能抽了')
    key='choujiang:%s'%username
    my_redis(key,0)
    else:
    print('中奖信息',)
    choice(3)

  • 相关阅读:
    xtrabackup详细用法
    CentOS国内YUM源及配置
    CentOS7系统配置国内yum源和epel源
    Zabbix的定期备份
    Zabbix的邮件告警
    石头剪刀布---组合数取模,数论
    组合数取模介绍----Lucas定理介绍
    乘法逆元
    费马小定理
    欧几里德与扩展欧几里德算法----数论
  • 原文地址:https://www.cnblogs.com/jiadan/p/9064054.html
Copyright © 2011-2022 走看看