selenium cookie操作


#cookie操作

主要有以下三個知識點:

1、獲取,2、添加,3、刪除

使用方法:

1:get_cookies() ,獲取cookie信息

2:get_cookie(name),即獲取key的信息

3:add_cookies(cookie_dict),添加cookie信息,cook_dict 指的是name 和 Value

4:delete_cookie(name,opitionsString):刪除cookie信息,name為cookie的名稱,optionsString為cookie的選項

5:delete_all_cookies():刪除cookie信息

 

 示例:

#coding utf-8
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.youdao.com")
cookies = driver.get_cookies()  #定義一個變量,注意這里的get_cookies用法
print(cookies)
# 向cookie的name 和value中添加會話信息
driver.add_cookie({'name':'key-solo','value':'value-solo'})

# 遍歷cookies中的name 和value信息並打印,當然還有上面添加的信息
for cookie in driver.get_cookies():
    print("%s -> %s" % (cookie['name'], cookie['value']))
#driver.delete_cookie('key-solo','value-solo')
#cookies1 = driver.get_cookies()
#print(cookies1)
driver.delete_all_cookies()
cookies2 = driver.get_cookies()
print(cookies2,",cookies內容已被刪除")
driver.quit()
'''
'''
#獲取cookie信息並修改,遍歷出所有鍵值
#coding utf-8
from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("http://www.youdao.com")
cookies = driver.get_cookies()

driver.add_cookie({'name':'soloname','value':'selenium'})
for cookie in cookies:
    print("%s  ->   %s"%(cookie['name'],cookie['value'])) # 這里沒有寫出

cookies=driver.delete_all_cookies()
print(cookies)
driver.quit()

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM