Python selenium操作cookie
如何使用Selenium处理Cookie,今天彻底学会了 (qq.com)
""" 1.学习目标: 掌握selenium对cookie操作 2.语法 2.1获取所有cookie driver.get.cookies() 返同列表格式字典类型 [{},{},{}] 2.2添加cookie driver.add_cookie(参数) 参数:字典格式{"name":"name值","value":"value值"} 3.需求 实现selenium对cookie操作 """ # 1.导入selenium from selenium import webdriver from time import sleep # 2.打开浏览器 driver = webdriver.Chrome() # 3.打开注册A页面 # 不打开一个页面,cookie为[]。 url = "http://www.baidu.com/" driver.get(url) # 4.操作cookie # 4.1 获取cookie cookies = driver.get_cookies() for cookie in cookies: # 值打印cookie中的name和value print("%s -> %s" % (cookie['name'], cookie['value'])) print("=======================") # 4.2 获取一个cookie的指定属性值 # 参数是一个cookie中name的属性值 # 没有找到返回None print(driver.get_cookie("BAIDUID")) print("=======================") # 4.3 添加cookie cookie = {"name": "key-aaaaaaa", "value": "value-aaaaaaa"} driver.add_cookie(cookie) # 添加后再次获取 cookies = driver.get_cookies() for cookie in cookies: print("%s -> %s" % (cookie['name'], cookie['value'])) print("=======================") # 4.4 删除指定cookie # 根据name删除 driver.delete_cookie("key-aaaaaaa") # 删除后再次获取 cookies = driver.get_cookies() for cookie in cookies: print("%s -> %s" % (cookie['name'], cookie['value'])) print("=======================") # 4.5 删除全部cookie driver.delete_all_cookies() print(driver.get_cookies()) # 5.关闭浏览器 sleep(2) driver.quit()
D:\miniconda3\python.exe D:\gitlab\test_demo\222.py ZFY -> yUXgSPbClnUwZoaQXisgHSd3FX:AiDLuRvEAJax:B4ZE0:C BA_HECTOR -> atal8g8k24ah8h6k848h2g221ik8hme1q BD_UPN -> 12314753 BAIDUID_BFESS -> F3F1B94298159DD174DA39FB6EF11643:FG=1 BD_LAST_QID -> 11807534317033536929 BAIDUID -> F3F1B94298159DD174DA39FB6EF11643:FG=1 PSTM -> 1698973390 BIDUPSID -> F3F1B94298159DD1FFE3BF0F264DEB7D ======================= {'domain': '.baidu.com', 'expiry': 1730509390, 'httpOnly': False, 'name': 'BAIDUID', 'path': '/', 'sameSite': 'Lax', 'secure': False, 'value': 'F3F1B94298159DD174DA39FB6EF11643:FG=1'} ======================= key-aaaaaaa -> value-aaaaaaa ZFY -> yUXgSPbClnUwZoaQXisgHSd3FX:AiDLuRvEAJax:B4ZE0:C BA_HECTOR -> atal8g8k24ah8h6k848h2g221ik8hme1q BDORZ -> B490B5EBF6F3CD402E515D22BCDA1598 BD_UPN -> 12314753 BAIDUID_BFESS -> F3F1B94298159DD174DA39FB6EF11643:FG=1 BD_LAST_QID -> 11807534317033536929 BAIDUID -> F3F1B94298159DD174DA39FB6EF11643:FG=1 PSTM -> 1698973390 BIDUPSID -> F3F1B94298159DD1FFE3BF0F264DEB7D ======================= ZFY -> yUXgSPbClnUwZoaQXisgHSd3FX:AiDLuRvEAJax:B4ZE0:C BA_HECTOR -> atal8g8k24ah8h6k848h2g221ik8hme1q BDORZ -> B490B5EBF6F3CD402E515D22BCDA1598 BD_UPN -> 12314753 BAIDUID_BFESS -> F3F1B94298159DD174DA39FB6EF11643:FG=1 BD_LAST_QID -> 11807534317033536929 BAIDUID -> F3F1B94298159DD174DA39FB6EF11643:FG=1 PSTM -> 1698973390 BIDUPSID -> F3F1B94298159DD1FFE3BF0F264DEB7D ======================= [] Process finished with exit code 0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)