原理很简单 就是发个包
#coding=utf-8
import urllib2,urllib
import cookielib
import time
class monilogin:
def __init__(self,user,password):
self.ipAddress='210.28.18.6'
self.url='http://'+str(self.ipAddress)+':801/eportal/?c=ACSetting&a=Login&wlanuserip'\
'=null&wlanacip=null&wlanacname=null&port=&iTermType=1&session=ac11982e-000000000000-0000'
self.user=user
self.password=password
print 'target url:',self.url
self.user_agent='Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
self.headers={ 'User-Agent' : self.user_agent }
self.postdata=urllib.urlencode({
'DDDDD':self.user,
'upass':self.password,
'R1':'0',
'R2':'',
'R6':'0',
'para':'00',
'0MKKey':'123456',
})
print 'postdata:',self.postdata
self.cookies = cookielib.CookieJar()
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookies))
def start(self):
request = urllib2.Request(
url = self.url,
data = self.postdata,
headers=self.headers
)
result=self.opener.open(request)
#print result.read().decode('gbk')
if __name__=='__main__':
user='xxxxxxxxx'
password='xxxxxx'
moniqi=monilogin(user,password)
moniqi.start()
print 'succeed'
time.sleep(5)