国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python實(shí)現(xiàn)的登陸Discuz!論壇通用代碼分享

2020-02-23 05:33:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

代碼如下:

#coding:gbkimport urllib2,urllib,cookielib,re''' 通用的登陸DZ論壇 參數(shù)說(shuō)明parms:   username:用戶名(必填),   password :密碼(必填),   domain:網(wǎng)站域名,注意格式必須是:http://www.xxx.xx/(必填),   answer:問(wèn)題答案,   questionid:問(wèn)題ID,   referer:跳轉(zhuǎn)地址    這里使用了可變關(guān)鍵字參數(shù)(相關(guān)信息可參考手冊(cè))'''def login_dz(**parms):  #初始化  parms_key = ['domain','answer','password','questionid','referer','username']  arg = {}  for key in parms_key:    if key in parms:      arg[key] = parms[key]    else:      arg[key] = ''        #cookie設(shè)置  cookieFile = './kan_cookies.dat'  cookie = cookielib.LWPCookieJar()  opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))  #獲取formhash  pre_login = arg['domain']+'member.php?mod=logging&action=login&infloat=yes&handlekey=login&inajax=1&ajaxtarget=fwin_content_login'  c = opener.open(pre_login).read()  cookie.save(cookieFile)  patt = re.compile(r'.*?name="formhash".*?value="(.*?)".*?')  formhash = patt.search(c)  if not formhash:    raise Exception('GET formhash Fail!')  formhash = formhash.group(1)  #登陸  postdata = {   'answer':arg['answer'],   'formhash':formhash,   'password':arg['password'],   'questionid':0 if arg['questionid']=='' else arg['questionid'],   'referer':arg['domain'] if arg['referer']=='' else arg['referer'],   'username':arg['username'],    }  postdata = urllib.urlencode(postdata)  req = urllib2.Request(    url= arg['domain']+'member.php?mod=logging&action=login&loginsubmit=yes&handlekey=login&loginhash=LCaB3&inajax=1',    data=postdata    )  c = opener.open(req).read(300)  flag = '登陸失敗 %s'%arg['username']  if 'succeedhandle_login' in c:    flag = True  return flag#使用例子:基本參數(shù)登陸user='xxx'pwd='xxx'dom='http://www.discuz.net/' #另一個(gè)測(cè)試網(wǎng)站:http://bbs.jb51.net/try:  flag = login_dz(username=user,password=pwd,domain=dom)  print(flag)except Exception,e:  print('Error:',e)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 竹北市| 共和县| 达尔| 松江区| 恩平市| 太和县| 长宁区| 汉中市| 昌乐县| 临泉县| 北票市| 穆棱市| 吉林省| 行唐县| 尉氏县| 濮阳市| 开阳县| 兴文县| 保康县| 缙云县| 娱乐| 洛扎县| 米脂县| 仁化县| 华池县| 江城| 庆元县| 洪湖市| 库尔勒市| 玉山县| 凤山县| 开阳县| 百色市| 静宁县| 墨竹工卡县| 芒康县| 政和县| 稷山县| 沐川县| 尼勒克县| 赣州市|