Cookie名稱和值可以由服務器端開發自己定義,對于JSP而言也可以直接寫入jsessionid,這樣服務器可以知道該用戶是否合法用戶以及是否需要重新登錄等2之后我們要獲取到用戶正常登錄的cookiepython提供了cookieJar的庫,只要把cookieJar的實例作為參數傳到urllib2的一個opener里面然后訪問一次登錄的頁面,cookie就。
以登陸百度為例子,如下import urllib,urllib2。
```python def loginusername = inputquot請輸入用戶名quotpassword = inputquot請輸入密碼quot假設正確的用戶名是 quotadminquot,密碼是 quotpasswordquotif username == quotadminquot and password == quotpasswordquotprintquot正確quotelseprintquot錯誤quot調用登錄函數 login```運行這段代碼后,程序會提示用戶。
login successfully#39usersuser1 = True break 用一個字典存儲username,pw以及登錄狀態 10行判斷是否兩個人登錄狀態都為True,如果是,則打印并退出while 否則13行輸入username,如果name不存在,while continue 如果存在, 進入else,輸入密碼,密碼對則打印并修改狀態超過3次退出for進入while。
一登錄返回token 1如下圖的這個登錄,無cookies 2但是登錄成功后有返回token 二請求頭帶token 1登錄成功后繼續操作其它頁面,發現post請求的請求頭,都會帶token參數 2這種請求其實比cookie更簡單,直接把登錄后的token放到頭部就行 三token關聯 1用腳本實現登錄,獲取token參數,獲取后傳參。
評論列表