cookie就是讓伺服器知道是同乙個人
即辨別身份的
比如你先登入進入到csdn中
然後複製鏈結重新開啟
會提示你沒有登入
另一種解釋就是帶著賬戶和密碼連線伺服器
瀏覽器的開發者選項中可以看懂cookie
下面的cookie內容是從登入後瀏覽器中複製的
如果不加cookie會提示無法登入
因為你之前沒有登陸過
加了之後就可以登陸了
////
////
////
////
////
////
////
////
from urllib.request import request, urlopen
from fake_useragent import useragent
url =
""headers =
request = request(url, headers=headers)
response = urlopen(request)
print
(response.read(
).decode())
////
////
////
////
////
////
////
////
////
////
////
////
////
////
////
////
以上是建立在已經登入過的二次登入
現在我們直接登入
這裡我用的是csdn
檔名是dologin
你開啟後看右邊就會有賬號密碼
# 登入
#這個url通過f12network的all
# 別忘了勾選preserve log
#中文意思保留請求日誌
#你很好奇為什麼有2個request和response
#因為第乙個是你為了登入
#第二個是登陸後顯示的
#沒有第乙個就沒有第二個
login_url =
""headers =
form_data =
# 把資料進行編碼
f_data = urlencode(form_data)
.encode(
)request = request(login_url, headers=headers, data=f_data)
#response = urlopen(request) 錯誤的
#很有可能**在此處出錯
response = opener.
open
(request)
# 訪問頁面
info_url =
""request = request(info_url, headers=headers)
response = opener.
open
(request)
print
(response.read(
).decode())
#第二種**出錯
#老師使用的是http**
#我使用的是https**
#可能要使用http**
#**本身沒有錯
jsp通過Cookie實現自動登入
一 什麼是使用者自動登入?如果使用者經常訪問我們的 假如每天都訪問一次,或者好幾次,那麼使用者每次都重複這些登入操作就會感到相當厭煩。通過一些簡單的技術手段,我們可以讓 記住 那些在曾經登入過的使用者。當該使用者下次再來訪問的時候,可以識別該使用者,並為其自動完成登入過程。二 基本思路 作為 的編寫...
通過cookie實現記住登入狀態
基於用session來判斷使用者的登入狀態,然後用存放在瀏覽器的cookie來判斷是否需要幫助登入 登入時存cookie到客戶端 是否記住登入狀態 if remember null remember 1 過期時間 string cookietimeout conf.getvalue cookieut...
C 使用cookie實現登入
首先,我們需要做的是什麼?我們成功登入之後,跳轉到主介面,然後主介面的登入按鈕變成頭像啥的。下一次開啟網頁就要判斷有沒有登入過,有cookie就不需要登入,直接顯示頭像 1.成功登入後,客戶端請求伺服器 2.把登陸資訊傳入到伺服器 3.伺服器有了這個cookie,儲存到cookie集合裡面,然後反饋...