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  

 

posted @ 2016-11-28 21:18  柳下_MBX  阅读(246)  评论(0编辑  收藏  举报