python模擬登錄

#coding utf-8

import cookielib
import urllib2,re

turl='http://www.test.saofang.cn/service/agent/agentManageIndex.do'
purl='http://www.test.saofang.cn/pub/doAgentLogin.do'   #接收post數據的url


data={'userName':13316750525,'userPwd':123456789}  #post的數據結構
post_data=urllib.urlencode(data)  # post數據編碼
#print post_data
headers={'Host':'www.test.saofang.cn','Referer':'http://www.test.saofang.cn/pub/agentLogin.do'}
#print headers

cookieJar=cookielib.CookieJar()   # 初始化一個cookie對象
cookie_support=urllib2.HTTPCookieProcessor(cookieJar)  

#print cookie_support
open=urllib2.build_opener(cookie_support,urllib2.HTTPHandler)
#print opener

urllib2.install_opener(open)

request=urllib2.Request(purl,post_data,headers)
#print request
response=urllib2.urlopen(request) # get cookie

#tn=urllib2.Request(turl)
#tnl=urllib2.urlopen(tn)
tnl=urllib2.urlopen(turl)

text=tnl.read()
#print ul
req='<li class="manager">'   #login success:difference
lcc=re.search(req,text)
print lcc
tc=re.findall(req,text)
print tc
for list in tc:
    print list




if lcc:
    print 'login success!'
else:
    print 'login fail'
#print lcc.group()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章