def POST(self): webinput = web.input() weibo_id = webinput[u'weibo_id'] ac = activities.find_one({u'weibo_id': weibo_id}) hostname = ac[u'peoplePay'][0] hostuid = ac[u'uid'] ifpay = True for people in ac[u'peopleInvited']: if people in ac[u'peopleIn']: ifpay = True else: ifpay = False break cookies = web.cookies() acc = cookies[u'access_token'] exp = cookies[u'expires_in'] uid = cookies[u'uid'] client = getClient(acc, exp) myname = getClientName(client, int(uid)) if myname in ac['peoplePay']: ifpay = False if ifpay: paymoney = float(ac[u'money']) / len(ac[u'peopleIn']) hostacount = bank.find_one({u'name': hostname}) hostmoney = hostacount[u'money'] hostmoney += paymoney bank.update({u"name": hostname}, {"$set": {u"money": hostmoney}}) cookies = web.cookies() acc = cookies[u'access_token'] exp = cookies[u'expires_in'] uid = cookies[u'uid'] client = getClient(acc, exp) myname = getClientName(client, int(uid)) myacount = bank.find_one({u'name': myname}) mymoney = myacount[u'money'] mymoney -= paymoney bank.update({u"name": myname}, {"$set": {u"money": mymoney}}) peoplePay = ac[u'peoplePay'] peoplePay.append(myname) activities.update({u"weibo_id": weibo_id}, {"$set": { u"peoplePay": peoplePay }}) string = myname + u"\u652f\u4ed8\u4e86\u6d3b\u52d5" + u":" + ac[ u'name'] user = users.find_one({u'uid': hostuid}) informations = refreshInformations(user[u'informations'], string) users.update({u'uid': hostuid}, {"$set": { u'informations': informations }}) web.SeeOther("/currentActivity")
def POST(self): webinput = web.input() fillMoney = webinput[u'fillMoney'] weibo_id = webinput[u'weibo_id'] print fillMoney print weibo_id ac = activities.find_one({u'weibo_id': weibo_id}) peoplePay = [] peoplePay.append(ac[u'peoplePay'][0]) activities.update({u'weibo_id': weibo_id}, {'$set': { u'fillmoney': fillMoney }}) activities.update({u'weibo_id': weibo_id}, {'$set': { u'peoplePay': peoplePay }}) cookies = web.cookies() act = cookies[u'access_token'] exp = cookies[u'expires_in'] client = getClient(act, exp) uid = cookies[u'uid'] status = u"\u6d3b\u52a8\u003a" + ac[ u'name'] + u'\u0020\u9700\u8981\u8865\u6b3e\uff0c\u6bcf\u4eba\uff1a' + fillMoney + u'.' + u'\u8bf7\u70b9\u51fb\u94fe\u63a5\u8865\u6b3e' + u'\u94fe\u63a5\uff1a' + u'http://123.57.11.233' for people in ac[u'peopleInvited']: status += " @" + people client.statuses.update.post(status=status) web.seeother("http://weibo.com")
def POST(self): cookie=web.cookies() webinput=web.input() acc=cookie[u'access_token'] exp=cookie[u'expires_in'] client=getClient(acc,exp) uid=cookie[u'uid'] infor=client.users.show.get(uid=uid) name=infor[u'screen_name'] weibo_id=webinput[u'weibo_id'] ac=activities.find_one({u'weibo_id':weibo_id}) if ac[u"ifbegin"]==True: web.SeeOther("/currentActivity") ifrefuse=True for people in ac[u'peopleInvited']: if people in ac[u'peopleIn']: ifrefuse=False print people else: ifrefuse=True break print ifrefuse if ifrefuse==False: web.SeeOther("/currentActivity") else: user=users.find_one({u"uid":ac[u'uid']}) string=name+u"\u62d2\u7edd\u53c2\u52a0\u6d3b\u52a8\uff1a"+ac[u'name']+u"\uff0c\u6d3b\u52a8\u5df2\u7ecf\u5173\u95ed"+"." informations=user[u'informations'] informations=refreshInformations(informations,string) users.update({u"uid":ac[u"uid"]},{"$set":{u"informations":informations}}) activities.update({u'weibo_id':weibo_id},{"$set":{u'ifclose':True}}) web.seeother("/currentActivity")
def POST(self): cookie = web.cookies() webinput = web.input() weibo_id = webinput[u'weibo_id'] uid = int(cookie[u'uid']) ac = cookie[u'access_token'] exp = cookie[u'expires_in'] client = getClient(ac, exp) infor = client.users.show.get(uid=int(cookie[u'uid'])) name = infor[u'screen_name'] a = activities.find_one({u"weibo_id": weibo_id}) peopleIn = a[u'peopleIn'] if name in peopleIn: peopleIn.remove(name) if len(peopleIn) == 0: activities.remove({u'weibo_id': weibo_id}) user = users.find_one({u'uid': a[u'uid']}) acids = user[u'activities'] acids.remove(weibo_id) users.update({u'uid': a[u'uid']}, {"$set": {u'activities': acids}}) else: activities.update({u'weibo_id': weibo_id}, {"$set": { u'peopleIn': peopleIn }}) web.seeother("/pastActivity")
def POST(self): webinput=web.input() weibo_id=webinput[u'weibo_id'] ac=activities.find_one({u'weibo_id':weibo_id}) hostname=ac[u'peoplePay'][0] ifpay=True for people in ac[u'peopleInvited']: if people in ac[u'peopleIn']: ifpay=True else: ifpay=False break if ifpay: paymoney=float(ac[u'money'])/len(ac[u'peopleIn']) print paymoney print len(ac[u'peopleIn']) hostacount=bank.find_one({u'name':hostname}) hostmoney=hostacount[u'money'] hostmoney+=paymoney bank.update({u"name":hostname},{"$set":{u"money":hostmoney}}) cookies=web.cookies() acc=cookies[u'access_token'] exp=cookies[u'expires_in'] uid=cookies[u'uid'] client=getClient(acc,exp) myname=getClientName(client,int(uid)) myacount=bank.find_one({u'name':myname}) mymoney=myacount[u'money'] mymoney-=paymoney bank.update({u"name":myname},{"$set":{u"money":mymoney}}) peoplePay=ac[u'peoplePay'] peoplePay.append(myname) activities.update({u"weibo_id":weibo_id},{"$set":{u"peoplePay":peoplePay}}) web.SeeOther("/currentActivity")
def GET(self): cookie = web.cookies() activityIn = [] activityORG = [] uid = int(cookie[u'uid']) user = users.find_one({'uid': uid}) ac = cookie[u'access_token'] exp = cookie[u'expires_in'] client = getClient(ac, exp) infor = client.users.show.get(uid=int(cookie[u'uid'])) name = infor[u'screen_name'] if user != None: for ac in user[u'activities']: a_activity = activities.find_one({u'weibo_id': ac}) if a_activity[u'ifend'] == True: if name in a_activity[u'peopleIn']: activityORG.append(a_activity) #name=cookie[u'screen_name'] for ac in activities.find(): if name in ac[u'peopleIn']: if ac[u'ifend'] == True: if (ac in activityORG) == False: if name in ac[u'peopleIn']: activityIn.append(ac) return render.pastActivity(activityIn, activityORG)
def GET(self): cookie=web.cookies() activityIn=[] activityORG=[] uid=int(cookie[u'uid']) user=users.find_one({'uid':uid}) ac=cookie[u'access_token'] exp=cookie[u'expires_in'] client=getClient(ac,exp) infor=client.users.show.get(uid=int(cookie[u'uid'])) name=infor[u'screen_name'] if user!=None: for ac in user[u'activities']: a_activity=activities.find_one({u'weibo_id':ac}) if a_activity[u'ifend']==True: if name in a_activity[u'peopleIn']: activityORG.append(a_activity) #name=cookie[u'screen_name'] for ac in activities.find(): if name in ac[u'peopleIn']: if ac[u'ifend']==True: if (ac in activityORG)==False: if name in ac[u'peopleIn']: activityIn.append(ac) return render.pastActivity(activityIn,activityORG)
def POST(self): cookie = web.cookies() webinput = web.input() weibo_id = webinput[u'weibo_id'] ac = activities.find_one({u'weibo_id': weibo_id}) acc = cookie[u'access_token'] exp = cookie[u'expires_in'] client = getClient(acc, exp) infor = client.users.show.get(uid=int(cookie[u'uid'])) name = infor[u'screen_name'] if name in ac[u'peopleIn']: web.seeother("/currentActivity") else: peopleIn = ac[u'peopleIn'] peopleIn.append(name) string = name + u"\u53c2\u52a0\u4e86\u6d3b\u52a8\u003a" + ":" + ac[ u'name'] user = users.find_one({u"uid": ac[u'uid']}) informations = user[u'informations'] informations = refreshInformations(informations, string) users.update({u"uid": ac[u"uid"]}, {"$set": { u"informations": informations }}) activities.update({u'weibo_id': weibo_id}, {"$set": { u'peopleIn': peopleIn }}) web.seeother("/currentActivity")
def GET(self): cookies=web.cookies() ac=cookies[u'access_token'] expires_in=cookies[u'expires_in'] client=getClient(ac,expires_in) infor=client.users.show.get(uid=int(cookies[u'uid'])) return render.userindex(infor)
def POST(self): webinput=web.input() weibo_id=webinput[u'weibo_id'] ac=activities.find_one({u'weibo_id':weibo_id}) hostname=ac[u'peoplePay'][0] hostuid=ac[u'uid'] ifpay=True for people in ac[u'peopleInvited']: if people in ac[u'peopleIn']: ifpay=True else: ifpay=False break cookies=web.cookies() acc=cookies[u'access_token'] exp=cookies[u'expires_in'] uid=cookies[u'uid'] client=getClient(acc,exp) myname=getClientName(client,int(uid)) if myname in ac['peoplePay']: ifpay=False if ifpay: paymoney=float(ac[u'money'])/len(ac[u'peopleIn']) hostacount=bank.find_one({u'name':hostname}) hostmoney=hostacount[u'money'] hostmoney+=paymoney bank.update({u"name":hostname},{"$set":{u"money":hostmoney}}) cookies=web.cookies() acc=cookies[u'access_token'] exp=cookies[u'expires_in'] uid=cookies[u'uid'] client=getClient(acc,exp) myname=getClientName(client,int(uid)) myacount=bank.find_one({u'name':myname}) mymoney=myacount[u'money'] mymoney-=paymoney bank.update({u"name":myname},{"$set":{u"money":mymoney}}) peoplePay=ac[u'peoplePay'] peoplePay.append(myname) activities.update({u"weibo_id":weibo_id},{"$set":{u"peoplePay":peoplePay}}) string=myname+u"\u652f\u4ed8\u4e86\u6d3b\u52d5"+u":"+ac[u'name'] user=users.find_one({u'uid':hostuid}) informations=refreshInformations(user[u'informations'],string) users.update({u'uid':hostuid},{"$set":{u'informations':informations}}) web.SeeOther("/currentActivity")
def POST(self): webinput = web.input() weibo_id = webinput[u'weibo_id'] ac = activities.find_one({u'weibo_id': weibo_id}) cookies = web.cookies() myuid = cookies[u'uid'] act = cookies[u'access_token'] exp = cookies[u'expires_in'] client = getClient(act, exp) myname = getClientName(client, int(myuid)) hostuid = ac[u'uid'] hostname = ac[u'peoplePay'][0] if myname in ac['peoplePay']: return "Already payed,take it easy" else: paymoney = float(ac[u'fillmoney']) myacount = bank.find_one({u'name': myname}) money = myacount[u'money'] - paymoney bank.update({u'name': myname}, {"$set": {u'money': money}}) hostacount = bank.find_one({u'name': hostname}) money = hostacount[u'money'] + paymoney bank.update({u'name': hostname}, {"$set": {u'money': money}}) host = users.find_one({u'uid': hostuid}) string = myname + u'\u652f\u4ed8\u4e86\u6d3b\u52a8\uff1a' + ac[ u'name'] informations = refreshInformations(host[u'informations'], string) users.update({u'uid': hostuid}, {"$set": { u'informations': informations }}) peoplepay = ac[u'peoplePay'] peoplepay.append(myname) activities.update({u'weibo_id': weibo_id}, {"$set": { u'peoplePay': peoplepay }}) ifpayend = False for people in ac[u'peopleIn']: if people in peoplepay: ifpayend = True else: ifpayend = False break if ifpayend: activities.update({u'weibo_id': weibo_id}, {"$set": { u'fillmoney': 0.0 }}) web.seeother("/pastActivity")
def POST(self): cookie=web.cookies() webinput=web.input() weibo_id=webinput[u'weibo_id'] ac=activities.find_one({u'weibo_id':weibo_id}) #name=cookies[u'screen_name'] acc=cookie[u'access_token'] exp=cookie[u'expires_in'] client=getClient(acc,exp) infor=client.users.show.get(uid=int(cookie[u'uid'])) name=infor[u'screen_name'] if name in ac[u'peopleIn']: web.seeother("/currentActivity") else: peopleIn=ac[u'peopleIn'] peopleIn.append(name) activities.update({u'weibo_id':weibo_id},{"$set":{u'peopleIn':peopleIn}}) web.seeother("/currentActivity")
def POST(self): webinput=web.input() fillMoney=webinput[u'fillMoney'] weibo_id=webinput[u'weibo_id'] print fillMoney print weibo_id ac=activities.find_one({u'weibo_id':weibo_id}) peoplePay=[] peoplePay.append(ac[u'peoplePay'][0]) activities.update({u'weibo_id':weibo_id},{'$set':{u'fillmoney':fillMoney}}) activities.update({u'weibo_id':weibo_id},{'$set':{u'peoplePay':peoplePay}}) cookies=web.cookies() act=cookies[u'access_token'] exp=cookies[u'expires_in'] client=getClient(act,exp) uid=cookies[u'uid'] status=u"\u6d3b\u52a8\u003a"+ac[u'name']+u'\u0020\u9700\u8981\u8865\u6b3e\uff0c\u6bcf\u4eba\uff1a'+fillMoney+u'.'+u'\u8bf7\u70b9\u51fb\u94fe\u63a5\u8865\u6b3e'+u'\u94fe\u63a5\uff1a'+u'http://123.57.11.233' for people in ac[u'peopleInvited']: status+=" @"+people client.statuses.update.post(status=status) web.seeother("http://weibo.com")
def POST(self): cookie = web.cookies() webinput = web.input() acc = cookie[u'access_token'] exp = cookie[u'expires_in'] client = getClient(acc, exp) uid = cookie[u'uid'] infor = client.users.show.get(uid=uid) name = infor[u'screen_name'] weibo_id = webinput[u'weibo_id'] ac = activities.find_one({u'weibo_id': weibo_id}) if ac[u"ifbegin"] == True: web.SeeOther("/currentActivity") ifrefuse = True for people in ac[u'peopleInvited']: if people in ac[u'peopleIn']: ifrefuse = False print people else: ifrefuse = True break print ifrefuse if ifrefuse == False: web.SeeOther("/currentActivity") else: user = users.find_one({u"uid": ac[u'uid']}) string = name + u"\u62d2\u7edd\u53c2\u52a0\u6d3b\u52a8\uff1a" + ac[ u'name'] + u"\uff0c\u6d3b\u52a8\u5df2\u7ecf\u5173\u95ed" + "." informations = user[u'informations'] informations = refreshInformations(informations, string) users.update({u"uid": ac[u"uid"]}, {"$set": { u"informations": informations }}) activities.update({u'weibo_id': weibo_id}, {"$set": { u'ifclose': True }}) web.seeother("/currentActivity")
def POST(self): webinput=web.input() weibo_id=webinput[u'weibo_id'] ac=activities.find_one({u'weibo_id':weibo_id}) cookies=web.cookies() myuid=cookies[u'uid'] act=cookies[u'access_token'] exp=cookies[u'expires_in'] client=getClient(act,exp) myname=getClientName(client,int(myuid)) hostuid=ac[u'uid'] hostname=ac[u'peoplePay'][0] if myname in ac['peoplePay']: return "Already payed,take it easy" else: paymoney=float(ac[u'fillmoney']) myacount=bank.find_one({u'name':myname}) money=myacount[u'money']-paymoney bank.update({u'name':myname},{"$set":{u'money':money}}) hostacount=bank.find_one({u'name':hostname}) money=hostacount[u'money']+paymoney bank.update({u'name':hostname},{"$set":{u'money':money}}) host=users.find_one({u'uid':hostuid}) string=myname+u'\u652f\u4ed8\u4e86\u6d3b\u52a8\uff1a'+ac[u'name'] informations=refreshInformations(host[u'informations'],string) users.update({u'uid':hostuid},{"$set":{u'informations':informations}}) peoplepay=ac[u'peoplePay'] peoplepay.append(myname) activities.update({u'weibo_id':weibo_id},{"$set":{u'peoplePay':peoplepay}}) ifpayend=False for people in ac[u'peopleIn']: if people in peoplepay: ifpayend=True else: ifpayend=False break if ifpayend: activities.update({u'weibo_id':weibo_id},{"$set":{u'fillmoney':0.0}}) web.seeother("/pastActivity")
def GET(self): cookies=web.cookies() ac=cookies[u'access_token'] expires_in=cookies[u'expires_in'] client=getClient(ac,expires_in) infor=client.users.show.get(uid=int(cookies[u'uid'])) uid=int(cookies[u"uid"]) informations=[] user=users.find_one({u"uid":uid}) if user==None: informations.append("hello") inituser={} inituser[u'uid']=int(int(cookies[u'uid'])) inituser[u'activities']=[] inituser[u'informations']=informations users.insert(inituser) newacount={} newacount[u'name']=infor[u"screen_name"] newacount[u'money']=100000.0 bank.insert(newacount) else: informations=user[u"informations"] return render.userindex(infor,informations)
def POST(self): cookie=web.cookies() webinput=web.input() weibo_id=webinput[u'weibo_id'] uid=int(cookie[u'uid']) ac=cookie[u'access_token'] exp=cookie[u'expires_in'] client=getClient(ac,exp) infor=client.users.show.get(uid=int(cookie[u'uid'])) name=infor[u'screen_name'] a=activities.find_one({u"weibo_id":weibo_id}) peopleIn=a[u'peopleIn'] if name in peopleIn: peopleIn.remove(name) if len(peopleIn)==0: activities.remove({u'weibo_id':weibo_id}) user=users.find_one({u'uid':a[u'uid']}) acids=user[u'activities'] acids.remove(weibo_id) users.update({u'uid':a[u'uid']},{"$set":{u'activities':acids}}) else: activities.update({u'weibo_id':weibo_id},{"$set":{u'peopleIn':peopleIn}}) web.seeother("/pastActivity")
def POST(self): cookie=web.cookies() webinput=web.input() weibo_id=webinput[u'weibo_id'] ac=activities.find_one({u'weibo_id':weibo_id}) acc=cookie[u'access_token'] exp=cookie[u'expires_in'] client=getClient(acc,exp) infor=client.users.show.get(uid=int(cookie[u'uid'])) name=infor[u'screen_name'] if name in ac[u'peopleIn']: web.seeother("/currentActivity") else: peopleIn=ac[u'peopleIn'] peopleIn.append(name) string=name+u"\u53c2\u52a0\u4e86\u6d3b\u52a8\u003a"+":"+ac[u'name'] user=users.find_one({u"uid":ac[u'uid']}) informations=user[u'informations'] informations=refreshInformations(informations,string) users.update({u"uid":ac[u"uid"]},{"$set":{u"informations":informations}}) activities.update({u'weibo_id':weibo_id},{"$set":{u'peopleIn':peopleIn}}) web.seeother("/currentActivity")
def POST(self): a=web.input() cookie=web.cookies() i=cookie[u'friendscount'] namelist=[] for index in range(0,int(i)): try: name=a[str(index)] namelist.append(name) except: continue activityMoney=a['ActivityMoney'] activityName=a['ActivityName'] activityTime=a['ActivityTime'] activityPosition=a['ActivityPosition'] moneyforeach=0.0 moneyforeach=float(activityMoney)/(len(namelist)+1) ac=cookie[u'access_token'] exp=cookie[u'expires_in'] uid=cookie[u'uid'] client=getClient(ac,exp) status=u"\u6211\u9080\u8bf7\u4f60\u4eec\u53c2\u52a0\u4e00\u4e2a\u6d3b\u52a8:"+activityName+u",\u5730\u70b9:"+activityPosition+u",\u65f6\u95f4:"+activityTime+u",\u6bcf\u4e2a\u4eba\u9700\u0041\u0041\u7684\u91d1\u989d:"+str(moneyforeach)+"."+u"\u70b9\u51fb\u4e0b\u9762\u94fe\u63a5\u53c2\u52a0\u6d3b\u52a8\u54e6\uff1a: "+"http://123.57.11.233/AA " for name in namelist: status+=" @"+name result=client.statuses.update.post(status=status) namelist.append(str(cookie[u'screen_name'])) con=pymongo.Connection("localhost",27017) db=con.aapay activities=db.activities activity={} activity[u'uid']=int(cookie[u'uid']) activity[u'name']=activityName activity[u'weibo_id']=str(result[u'id']) activity[u'ifend']=False activity[u'place']=activityPosition activity[u'money']=activityMoney activity[u'date']=activityTime activity[u'peopleInvited']=namelist peopleIn=[] peopleIn.append(str(cookie[u'screen_name'])) activity[u'peopleIn']=peopleIn activity[u'ifclose']=False activity[u'ifbegin']=False activities.insert(activity) users=db.users userinfor=users.find_one({"uid":activity[u'uid']}) if userinfor == None: user={} user[u'uid']=activity[u'uid'] acs=[] acs.append(activity[u'weibo_id']) user[u'activities']=acs users.insert(user) else: acs=userinfor[u'activities'] acs.append(activity[u'weibo_id']) users.update({"uid":activity[u'uid']},{"$set":{'activities':acs}}) web.SeeOther("http://weibo.com")
def POST(self): a = web.input() cookie = web.cookies() i = cookie[u'friendscount'] namelist = [] for index in range(0, int(i)): try: name = a[str(index)] namelist.append(name) except: continue activityMoney = a['ActivityMoney'] activityName = a['ActivityName'] activityTime = a['ActivityTime'] activityPosition = a['ActivityPosition'] moneyforeach = 0.0 moneyforeach = float(activityMoney) / (len(namelist) + 1) ac = cookie[u'access_token'] exp = cookie[u'expires_in'] uid = cookie[u'uid'] client = getClient(ac, exp) status = u"\u6211\u9080\u8bf7\u4f60\u4eec\u53c2\u52a0\u4e00\u4e2a\u6d3b\u52a8:" + activityName + u",\u5730\u70b9:" + activityPosition + u",\u65f6\u95f4:" + activityTime + u",\u6bcf\u4e2a\u4eba\u9700\u0041\u0041\u7684\u91d1\u989d:" + str( moneyforeach ) + "." + u"\u70b9\u51fb\u4e0b\u9762\u94fe\u63a5\u53c2\u52a0\u6d3b\u52a8\u54e6\uff1a: " + "http://123.57.11.233/AA " for name in namelist: status += " @" + name result = client.statuses.update.post(status=status) name = getClientName(client, int(uid)) namelist.append(name) con = pymongo.Connection("localhost", 27017) db = con.aapay activities = db.activities activity = {} activity[u'uid'] = int(cookie[u'uid']) activity[u'name'] = activityName activity[u'weibo_id'] = str(result[u'id']) activity[u'ifend'] = False activity[u'place'] = activityPosition activity[u'money'] = activityMoney activity[u'date'] = activityTime activity[u'peopleInvited'] = namelist activity[u'fillmoney'] = 0.0 peopleIn = [] peopleIn.append(name) peoplePay = [] peoplePay.append(name) activity[u'peoplePay'] = peoplePay activity[u'peopleIn'] = peopleIn activity[u'ifclose'] = False activity[u'ifbegin'] = False activities.insert(activity) users = db.users userinfor = users.find_one({"uid": activity[u'uid']}) if userinfor == None: user = {} user[u'uid'] = activity[u'uid'] acs = [] acs.append(activity[u'weibo_id']) user[u'activities'] = acs user[u'informations'] = ["Hello!"] users.insert(user) else: acs = userinfor[u'activities'] acs.append(activity[u'weibo_id']) users.update({"uid": activity[u'uid']}, {"$set": { 'activities': acs }}) web.SeeOther("http://weibo.com")
def POST(self): a=web.input() cookie=web.cookies() i=cookie[u'friendscount'] namelist=[] for index in range(0,int(i)): try: name=a[str(index)] namelist.append(name) except: continue activityMoney=a['ActivityMoney'] activityName=a['ActivityName'] activityTime=a['ActivityTime'] activityPosition=a['ActivityPosition'] moneyforeach=0.0 moneyforeach=float(activityMoney)/(len(namelist)+1) ac=cookie[u'access_token'] exp=cookie[u'expires_in'] uid=cookie[u'uid'] client=getClient(ac,exp) status="I invite you all to a activity:"+activityName+",place:"+activityPosition+",time:"+activityTime+",money for each person:"+str(moneyforeach)+"." for name in namelist: status+=" @"+name result=client.statuses.update.post(status=status) namelist.append(str(cookie[u'screen_name'])) con=pymongo.Connection("localhost",27017) db=con.aapay activities=db.activities activity={} activity[u'uid']=int(cookie[u'uid']) activity[u'name']=activityName activity[u'weibo_id']=str(result[u'id']) activity[u'ifend']=False activity[u'place']=activityPosition activity[u'money']=activityMoney activity[u'date']=activityTime activity[u'peopleInvited']=namelist peopleIn=[] peopleIn.append(str(cookie[u'screen_name'])) activity[u'peopleIn']=peopleIn activity[u'ifclose']=False activity[u'ifbegin']=False activities.insert(activity) users=db.users userinfor=users.find_one({"uid":activity[u'uid']}) if userinfor == None: user={} user[u'uid']=activity[u'uid'] acs=[] acs.append(activity[u'weibo_id']) user[u'activities']=acs users.insert(user) else: acs=userinfor[u'activities'] acs.append(activity[u'weibo_id']) users.update({"uid":activity[u'uid']},{"$set":{'activities':acs}}) web.SeeOther("http://weibo.com")