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()