selenium之cookies的簡單操作
阿新 • • 發佈:2020-08-12
cookies是什麼:指的是網站為了辨別使用者身份、進行會話保持而儲存在使用者本地終端上的資料
1、cookies的操作
get_cookie('a') 獲取指定的name的值為a的cookie資訊
get_cookies() 獲取所有cookie資訊
delete_cookie(b) 刪除指定的name的值為b的cookie資訊
delete_all_cookies() 刪除所有cookie資訊
add_cookie(cookie_dict) 新增cookie資訊
# 建立瀏覽器物件 from selenium import webdriver # 建立瀏覽器物件,最大化driver = webdriver.Firefox() driver.maximize_window() # 訪問淘寶、 driver.get('https://www.taobao.com/') # 獲取所有cookies cook_1 = driver.get_cookies() print('獲取所有cookies:',cook_1) # 單獨獲取某個cookie(字典形式)字典中key為name的值為cna的cookie資訊 cook_3 = driver.get_cookie('cna') print('單獨獲取某個cookie',cook_3) # 刪除所有cookies driver.delete_all_cookies()# 刪除後再獲取 cook_2 = driver.get_cookies() print('刪除所有後獲取cookies:',cook_2) # 新增一個cookie資訊 cookie_dict = {'name':'ww','f':'3'} driver.add_cookie(cookie_dict) # 獲取新增的cookie cook_4 = driver.get_cookies() print('新增的cookie',cook_4) # 刪除某個指定的cookie driver.delete_cookie('ww') # 刪除指定cookie後獲取 cook_5 = driver.get_cookies()print('刪除指定的ww',cook_5) driver.quit()