Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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'