py
import httplib,urllib import re import random def Login(userid,password): params=urllib.urlencode({'id':userid,'pw':password}); headers={'Referer':'http://bbs.nju.edu.cn/cache_bbsleft.htm'} #userdir是随机生成每个用户的线程,如‘/vd89905’ userdir='/vd'+str(random.randint(100,100000)) conn=httplib.HTTPConnection('bbs.nju.edu.cn') conn.request('POST',userdir+'/bbslogin?type=2',params,headers) response=conn.getresponse() msg=response.read() if response.status==200 and response.reason=='OK': print '>>>> login success!' patt='\'(\d+)N'+userid+'\+(\d+)\'' cookieOrign=re.findall(patt,msg) cookies=[] #小百合设置对_U_NUM+2,对_U_KEY-2 cookies.append(str(int(cookieOrign[0][0])+2)) cookies.append(str(int(cookieOrign[0][1])-2)) cookie=' _U_NUM='+cookies[0]+'; _U_UID='\ +userid+'; _U_KEY='+cookies[1]+' FOOTKEY=; ' return cookie