青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python獲取瀏覽器cookie數(shù)據(jù)怎么做?Python如何設(shè)置瀏覽器cookie

cookie是鍵值對(duì)格式并且是服務(wù)器發(fā)送到瀏覽器客戶端上的信息,而瀏覽器則是會(huì)將這些信息保存起來(lái)以便下一次使用,瀏覽器保存賬號(hào)密碼或者自動(dòng)登錄就是通過它來(lái)實(shí)現(xiàn)的 。而現(xiàn)在小編要來(lái)教大家該怎么使用python獲取瀏覽器cookie值,以及設(shè)置cookie,一起往下看看吧 。

Python獲取瀏覽器cookie數(shù)據(jù)怎么做?Python如何設(shè)置瀏覽器cookie


一、獲取瀏覽器cookie
python中獲取瀏覽器cookie能夠通過兩個(gè)第三方庫(kù)來(lái)完成,其中一個(gè)是操作瀏覽器的selenium庫(kù),在該庫(kù)中可以通過webdriver模塊來(lái)實(shí)現(xiàn)對(duì)瀏覽器的任意操作,詳細(xì)代碼示例如下所示:
from selenium import webdriverdriver=webdriver.PhantomJS()url="https://www.XXXX.com"driver.get(url)# 前四行代碼是必須要的,作用就是不打開瀏覽器但是連接上網(wǎng)站cookie_list=driver.get_cookies()     # 獲取瀏覽器所有cookie第二種方式則使用內(nèi)置模塊cookiejar與requests,先實(shí)例化一個(gè)cookie實(shí)體,然后創(chuàng)建cookie處理器并且打開網(wǎng)頁(yè)即可實(shí)現(xiàn)獲取操作,詳細(xì)代碼示例如下所示:
from urllib import requestfrom http import cookiejarcookie = cookiejar.CookieJar()handler=request.HTTPCookieProcessor(cookie)opener = request.build_opener(handler)response = opener.open('http://www.XXXXX.com')for item in cookie:  print(item)二、設(shè)置瀏覽器cookie
【Python獲取瀏覽器cookie數(shù)據(jù)怎么做?Python如何設(shè)置瀏覽器cookie】設(shè)置瀏覽器也是可以通過第三方庫(kù)和模塊來(lái)完成,代碼示例如下所示:
import redirect, HttpResponserep = HttpResponse()rep.set_cookie(key,value)rep.set_signed_cookie(key,value,salt='加密鹽')以上代碼的意思就是先導(dǎo)入模塊并且調(diào)用方法創(chuàng)建出來(lái)一個(gè)和瀏覽器進(jìn)行http協(xié)議交互的對(duì)象,然后調(diào)用這個(gè)對(duì)象中的set方法將cookie給添加到瀏覽器對(duì)象中,因?yàn)槭擎I值對(duì)類型所以有兩個(gè)參數(shù) 。
以上就是關(guān)于“Python獲取瀏覽器cookie數(shù)據(jù)怎么做?Python如何設(shè)置瀏覽器cookie”的全部?jī)?nèi)容了,希望對(duì)你有所幫助 。

    猜你喜歡