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
def _test_db(self): db = init_db() add_task(db, uid = 'ts', url = 'ts')
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