def pullurl(): try: MaxTask = kvdb.qrykey('maxtask') if not MaxTask : kvdb.createkey('maxtask',0) if request.form: download_url = request.form['url'] download_opt = request.form['opt'] MaxTask += 1 url_key = 'url_%s' % MaxTask url_opt = 'opt_%s' % url_key if not kvdb.addkey(url_key, download_url): kvdb.createkey(url_key,download_url) if not kvdb.addkey(url_opt, download_opt): kvdb.createkey(url_opt, download_opt) kvdb.setkey('maxtask',MaxTask) return 'now the maxtask is %s \nthe url is : %s : %s\n%s : %s' % ( kvdb.qrykey('maxtask'), url_key, kvdb.qrykey(url_key), url_opt, kvdb.qrykey(url_opt) ) else: return 'no form data' except Exception,ex: return '%s : %s'% (Exception,ex)
def get_access_token(APPID,SID): keystr='access_token' url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s' % (APPID,SID) token_data = json.loads(urllib2.urlopen(url).read()) if token_data.has_key(keystr): token = token_data[keystr] if kvdb.replacekey(keystr,token) : return 'ok,replace' kvdb.addkey(keystr,token) return 'ok,add' elif token_data.has_key('error'): return str(token_data) else: return 'have a error'