Пример #1
0
def _dianzan():
    if request.method != 'POST':
        return 'methods not allowed!'
    try:
        qq = request.form.get('qq', '')
        pwd = request.form.get('pwd', '')
        cnt = request.form.get('cnt', '1')
        feq = request.form.get('feq', '10')  # 点赞次数
        inc = request.form.get('inc', '10')
        frr = request.form.get('frr', '')
        pos = request.form.get('pos', '')
        neg = request.form.get('neg', '')

        try:D = dianzan.Dianzan(qq = qq, pwd = pwd, cnt = int(cnt), feq = int(feq), inc = int(inc))
        except Exception as e: print e; traceback.print_exc(file = sys.stdout)


        ret = D.dianzan(cnt = int(cnt))

        try:
            feq = int(feq)
            inc = int(inc)

            if (feq * inc - inc) > 0:
                db = init_db()
                add_task(db, uid = D.qq, url = D.url, ttl = feq * inc - inc, inc = inc, pos = pos, neg = neg)
        except Exception as e:
            logging.error('/dianzan:' + str(e))
            traceback.print_exc(file=sys.stdout)

        if str(frr) == "on":
            try:ret = D.get_friend()
            except:ret={}
            if len(ret) == 0:
                return '''
                        <html>
                        <body>
                            </p>妈蛋, 好像获取好友列表失败了,<a href="/">再试一次</a>吧</p>
                        </body>
                        </html>

                        '''
            return render_template('select_friend.html', frr = ret)

    except Exception as e:
        #logging.error(str(e))
        print str(e)
        traceback.print_exc(file=sys.stdout)
        ret = "<p>%s</p>"%("用户名,密码或者验证码错误!请再试一次")
        ret += '<script> console.log("%s") </script>' % str(e)
    return ret
Пример #2
0
 def _test_db(self):
     db = init_db()
     add_task(db, uid = 'ts', url = 'ts')
Пример #3
0
Файл: qq.py Проект: qq40660/3gqq
def _dianzan():
    try:
        qq = request.form.get('qq', '')
        pwd = request.form.get('pwd', '')
        cnt = request.form.get('cnt', '1')
        feq = request.form.get('feq', '10')  # 点赞次数
        inc = request.form.get('inc', '10')
        frr = request.form.get('frr', '')
        pos = request.form.get('pos', '')
        neg = request.form.get('neg', '')
        remember = request.form.get('remember', '')
        _url = None
        data = {}
        data['remember'] = remember
        if remember == "on" and session.get('qq') == qq:
          with kvdbwrap.KVDB() as kv:
            try:
              ret = kv.get('qq#%s' % qq)
              data = json.loads(ret)
            except Exception as e:
              print str(e)
              import sys, traceback
              traceback.print_exc(file=sys.stdout)
          data['remember'] = 'on'
        else:
          if 'qq' in session:
            session.pop('qq', None)

        data.update({
          'qq': qq,
          'pwd': pwd,
          'cnt': cnt,
          'feq': feq,
          'inc': inc,
          'frr': frr,
          'pos': pos,
          'neg': neg
          })
        try:
          D = dianzan.Dianzan(**data)
          #D = dianzan.Dianzan(
          #                    qq = qq, 
          #                    pwd = pwd,
          #                    cnt = int(cnt),
          #                    feq = int(feq),
          #                    inc = int(inc),
          #                    pos = pos,
          #                    neg = neg,
          #                    url = _url
          #                    )
        except Exception as e:
          print e
          traceback.print_exc(file = sys.stdout)


        ret = D.dianzan(cnt = int(cnt))

        try:
            feq = int(feq)
            inc = int(inc)

            if (feq * inc - inc) > 0:
                db = init_db()
                add_task(db, uid = D.qq, url = D.url, ttl = feq * inc - inc, inc = inc, pos = pos, neg = neg)
        except Exception as e:
            logging.error('/dianzan:' + str(e))
            traceback.print_exc(file=sys.stdout)

        if str(frr) == "on":
            try:ret = D.get_friend()
            except:ret={}
            if len(ret) == 0:
                return '''
                        <html>
                        <body>
                            </p>妈蛋, 好像获取好友列表失败了,<a href="/">再试一次</a>吧</p>
                        </body>
                        </html>

                        '''
            return render_template('select_friend.html', frr = ret)

    except Exception as e:
        #logging.error(str(e))
        print str(e)
        import traceback, sys
        traceback.print_exc(file=sys.stdout)
        ret = "<p>%s</p>"%("用户名,密码或者验证码错误!请再试一次")
        ret += '<script> console.log("%s") </script>' % str(e)
    return ret