python帶cookie提交表單自動登錄


 

 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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM