1 import urllib 2 import urllib2 3 import cookielib 4 5 login_url = "xxxxxxxxxxxxx" 6 7 cj = cookielib.CookieJar()#實例化對象,創建cookie容器cj 8 opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))#通過build_opener方法構造一個包含把cookie傳給HTTP...構造方法的類實例的URL訪問器 9 10 contens = opener.open(login_url).read()#這里是因為學校官網提交的表單中需要有一個lt參數,而它是變化的所以先獲取解析一下得到它 11 lt = re.findall('<input type="hidden" name="lt" value="(.*)" />',contents1) 12
#payload 13 form_info={"username":"xx","password":"xx","lt":lt[0],"_eventId":"submit","errors":"0"} 14 15 postData = urllib.urlencode(form_info) 17 opener.addheaders=[("User-Agent","xxxx"),]#我是瀏覽器 18 19 resp = opener.open(login_url,postData) 20 21 print resp.read()