亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中selenium獲取token的方法

 更新時(shí)間:2023年02月08日 15:34:36   作者:test明成長(zhǎng)記  
本文主要介紹了Python中selenium獲取token的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在不用(或不知道接口)接口獲取token的情況下,通過(guò)selenium登錄獲取到token

------該token值會(huì)作為后續(xù)調(diào)用接口的憑證

ps:token、cookie 都可以是接口中需要的憑證(別的遇到了再說(shuō)),具體看項(xiàng)目中是如何應(yīng)用的。首先可以通過(guò)F12的方式,用postman測(cè)試哪一些憑證是必須的,然后想辦法拿到他

今天遇到的是token

剛開(kāi)始一直掉在下面這個(gè)坑里面,需要的就是這個(gè)X-API-Token,看這個(gè)東西在 headers里面,就想著通過(guò)seleniumwire 來(lái)拿到所有的headers

from seleniumwire import webdriver
agent = self.driver.requests        
 # 獲取請(qǐng)求頭
for request in agent:
      if request.url=='www.aaaa.com':
           print(request.url,
                request.headers)

但是其他的headers都拿到了,就是這個(gè)X-API-Token拿不到

前面9個(gè)都拿到了

后面就想是不是在token里面,然后果然在token里面

拿token的方法

 ---可能剛登錄進(jìn)來(lái)時(shí)候沒(méi)有token,這個(gè)時(shí)候就在定位其他元素并點(diǎn)擊下

# selenium執(zhí)行 js語(yǔ)句
# 這里是存到localStorage中的,也有可能是存到sessionStorage中
    # window.sessionStorage和直接寫(xiě)sessionStorage是等效的
    # localStorage (如果是在類中需要加self)
    token = driver.execute_script('return localStorage.getItem("token");')
    print(token)
    # sessionStorage中
    token = self.driver.execute_script('return sessionStorage.getItem("token");')

到此這篇關(guān)于Python中selenium獲取token的方法的文章就介紹到這了,更多相關(guān)Python中selenium獲取token內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論