通過cookie登入以及使用賬號密碼登入

2021-10-07 09:07:13 字數 1980 閱讀 1909

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集合裡面,然後反饋...