成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python怎樣實現Cookie自動登錄?

開發 前端
當用戶首次登錄一個網站時,網站往往會要求用戶輸入用戶名和密碼,并且給出自動登錄選項供用戶勾選。

當用戶首次登錄一個網站時,網站往往會要求用戶輸入用戶名和密碼,并且給出自動登錄選項供用戶勾選。用戶如果勾選了自動登錄選項,那么在下一次訪問該網站時,不用輸入用戶名和密碼便可以登錄,這是因為第一次登錄時服務器發送了包含登錄憑證的Cookie到用戶硬盤上,第二次登錄時瀏覽器發送了Cookie,服務器驗證Cookie后就識別了用戶的身份,用戶便無須輸入用戶名和密碼。

Cookie(有時也用其復數形式Cookies)是指某些網站為了辨別用戶身份、進行會話跟蹤,而暫時存儲在客戶端的一段文本數據(通常經過加密)。

在Requests庫中,發送請求時可以通過兩種方式攜帶Cookie,一種方式是直接將包含Cookie信息的請求頭傳入請求函數的headers參數;另一種方式是將Cookie信息傳入請求函數的cookies參數。不過,cookies參數需要接收一個RequestsCookieJar類的對象,該對象類似于一個字典,會以名稱(Name)與值(Value)的形式存儲Cookie。

下面以登錄后的百度首頁為例,分別通過上述兩種方式演示如何使用Requests實現Cookie登錄。

第1種方式的實現代碼如下:

import requests
headers = {
   'cookie':‘此處填寫登錄百度網站后查看的Cookie信息’,設置字段Cookie
   'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4)'
                 'ApplewebKit/537.36 (KHTML, like Gecko)'
                 'Chrome/53.0.2785.116 Safari/537.36',}€設置字段User-Agent
response = requests.get('https://www.baidu.com/', headers=headers)
print(response.tgkt)

第2種方式的實現代碼如下:

import requests
header = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) '
                        'AppleWebKit/537.36 (KHTML,1ike Gecko)'
                        'Chrome/53.0.2785.116 Safari/537.36'}
# 準備Cookie
cookie='此處填寫登錄百度網站后查看的cookie信息'
# 創建RequestsCookieJar類的對象
jar_obj = requests.cookies.RequestsCookieJar()
# 以逗號為分隔符分隔Cookie.并將獲得的鍵和值保存至jar_obj中
for temp in cookie.split(';'):
   key, value = temp.split('=', 1)
   jar_obj.set(key, value)
response = requests.get('https://www.baidu.com/',
           headers=header, cookies=jar_obj)
print (response,text)

上述兩段代碼的運行結果如下。

······
"userAttr":Number("")|| 0,
"username":"Itcast_001122",
"unametype":"2",
"userIsSkined":"off",
"userIsNewSkined":"off",
"userSkinName":"",
"userSkinOpacity":"70",
······

由加粗部分的代碼可以看出,程序輸出的網頁源代碼包含了用戶名Itcast_001122。這說明我們成功地訪問了登錄后的百度首頁。


責任編輯:華軒 來源: 今日頭條
相關推薦

2018-09-29 15:15:40

ChromeGoogle瀏覽器

2016-12-22 09:11:24

Windows 10Windows 8Windows 7

2009-12-10 17:37:28

PHP Cookie登

2009-08-25 16:16:27

C#調用Windows

2011-01-18 11:31:37

2021-07-15 11:35:27

Python自動追蹤代碼

2009-08-06 16:02:05

無Cookie會話

2018-02-23 14:13:39

前端Cookie用戶登錄

2010-07-22 10:35:34

自動登錄telnet

2010-06-28 14:56:27

ftp命令

2021-06-07 11:25:47

Python自動追蹤代碼

2009-06-18 15:49:31

jQuery插件

2023-07-27 08:44:49

2019-09-19 11:52:59

Linux腳本語言Vim

2023-03-09 08:12:08

免登錄實Python腳本

2010-08-02 08:49:25

2010-04-27 15:19:11

Unix密鑰

2020-12-17 09:20:44

Python自動掃雷腳本

2009-12-30 17:19:09

Silverlight

2019-09-25 17:12:44

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区在线观看 | av影音在线| 免费看91 | 国产高潮好爽受不了了夜色 | 狠狠婷婷综合久久久久久妖精 | 精品三区 | 在线播放国产一区二区三区 | 欧美精品91爱爱 | 亚洲97 | 日韩欧美福利视频 | 日韩欧美在线免费观看视频 | 黄色一级视频免费 | 日韩精品1区2区3区 爱爱综合网 | 亚洲综合大片69999 | 中文字幕av一区二区三区 | av国产精品 | 欧美中文字幕一区 | 国产一级免费视频 | 午夜在线 | 久久久一区二区三区四区 | 亚洲国产精品成人综合久久久 | 亚洲精品久久久久久久久久吃药 | 欧美一级免费观看 | 夜夜爆操| 丁香久久| 亚洲欧美日韩国产 | 国产成人免费在线观看 | 久久久久黄色 | 精品国产一区二区三区日日嗨 | 亚洲麻豆| 久久国产精品一区二区三区 | 成人av网站在线观看 | 国产成人综合在线 | 91精品国产综合久久久久久丝袜 | 午夜小影院 | 亚洲精品国产偷自在线观看 | 国产成人在线视频播放 | 欧美精品一区二区在线观看 | 二区av| 99国内精品久久久久久久 | aaa精品|