Selenium-读写cookie
import time
from webdriver_helper import webdriver, get_webdriver
from selenium.webdriver import chrome
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # 实例化 ,刚启动浏览器是空白页面
driver.maximize_window() # 窗口最大化
driver.get("http://118.24.147.95:8087/cookies/set/a/1") # 服务器会设置cookie
cookies = driver.get_cookies()#获取所有cookie
print(cookies)
data={'domain': '118.24.147.95', 'httpOnly': False, 'name': 'a', 'path': '/',
'secure': False, 'value': '2'}
driver.add_cookie(data)#添加或者修改cookie
cookies = driver.get_cookies()#获取所有cookie
print(cookies)
driver.refresh()#修改cookie 后刷新页面 看网站收到了什么新cookies
print(driver.page_source)#获取网页的内容
driver.quit() # 退出浏览器 调用对象的方法
执行结果1
[{'domain': '118.24.147.95', 'httpOnly': False, 'name': 'a', 'path': '/', 'secure': False, 'value': '1'}]
[{'domain': '118.24.147.95', 'httpOnly': False, 'name': 'a', 'path': '/', 'secure': False, 'value': '2'}]
<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{
"cookies": {
"a": "2"
}
}
</pre></body></html>
Process finished with exit code 0
代码2
import time
from webdriver_helper import webdriver, get_webdriver
from selenium.webdriver import chrome
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # 实例化 ,刚启动浏览器是空白页面
driver.maximize_window() # 窗口最大化
driver.get("http://118.24.147.95:8087/cookies/set/a/1") # 服务器会设置cookie
cookies = driver.get_cookies()#获取所有cookie
print(cookies)
data={'domain': '118.24.147.95', 'httpOnly': False, 'name': 'a', 'path': '/',
'secure': False, 'value': '2'}
driver.add_cookie(data)#添加或者修改cookie
driver.delete_cookie("a")
cookies = driver.get_cookies()#获取所有cookie
print(cookies)
driver.refresh()#修改cookie 后刷新页面 看网站收到了什么新cookies
print(driver.page_source)#获取网页的内容
driver.quit() # 退出浏览器 调用对象的方法
执行结果2
[{'domain': '118.24.147.95', 'httpOnly': False, 'name': 'a', 'path': '/', 'secure': False, 'value': '1'}]
[]
<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{
"cookies": {}
}
</pre></body></html>
Process finished with exit code 0
标签:
Python
, python-UI自动化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix