【Selenium 小知识】获取 token 和 cookies
生活随笔
收集整理的這篇文章主要介紹了
【Selenium 小知识】获取 token 和 cookies
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用 selenium 獲取網(wǎng)址的 token 和 cookies
調(diào)用 selenium 庫,啟動瀏覽器
impor time from icecream import ic from selenium import webdriver from selenium.webdriver.common.by import Bydriver = webdriver.Chrome() # 隱式等待30s driver.set_page_load_timeout(30) # 窗口最大化 driver.maximize_window()# 獲取網(wǎng)址 driver.get("需要獲取數(shù)據(jù)的網(wǎng)址") time.sleep(3) # 輸入用戶名密碼 driver.find_element(By.ID, 'username').send_keys('用戶名') driver.find_element(By.ID, 'password').send_keys('密碼')獲取 token 值
# 獲取 token 值 token = driver.execute_script('return localStorage.getItem("AuthToken");') # ic(f"\n{token}")# 保持至本地txt文件 with open("token.txt", "w") as t:t.write(f"{token}")t.close()獲取 cookies 值
# 獲取 cookies dict_cookies = driver.get_cookies() # ic(json.dumps(dict_cookies))# 保存至 json 文件 with open("cookies.json", "w") as c:c.write(f"{dict_cookies}")# 將獲取的 cookies 值并保持至本地txt文件 cookies = {} for s in dict_cookies:cookies[s['name']] = s['value']總結(jié)
以上是生活随笔為你收集整理的【Selenium 小知识】获取 token 和 cookies的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python 小知识】[:-1] 和
- 下一篇: 【TypeScript】do...whi