selenium--cookie操作

简介: selenium--cookie操作

前戏


在做自动化的时候,遇到难处理的验证码,我们可以手动登录,然后获取登录到的cookie,添加到浏览器中,就可以实现登录


实战


from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.imooc.com')
cookie = driver.get_cookies()  # 得到 cookie
print(cookie)  # 打印出的是一个列表,列表里是字典
print(cookie[0])  # 打印出列表的第 1 个
driver.add_cookie({'name': 'zouzou', 'value': '123'})
# 往 cookie 里添加一个字典,添加到最后一个
for cookie in driver.get_cookies():
    print("%s ----- %s" % (cookie['name'], cookie['value']))
    # 循环打印出 name 和 value
driver.quit()

使用cookie绕过登录

from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.add_cookie({'name': 'BAIDUID', 'value': 'ASKMLJIH'})
driver.add_cookie({'name': 'BDUSS', 'value': 'UHUIHIU'})
sleep(3)
driver.refresh()

cookie 操作的几种方法

1.get_cookies():获取所有 cookies

2.driver.get_cookie(name):获取指定 name 的 cookie:

3.清除指定 cookie:delete_cookie()

4.delete_all_cookies():清除所有 cookies

5.add_cookie(cookie_dict):添加 cookie 的值


相关文章
|
9月前
|
存储 缓存 NoSQL
DeepSeek 3FS解读与源码分析(4):Meta Service解读
在当今数字化时代,随着数据量的爆炸性增长,分布式文件系统已成为处理大规模数据存储和访问的核心技术之一。DeepSeek 开源的 3FS(Fire-Fly File System)作为一款高性能、高可用的分布式文件系统,凭借其创新的设计和强大的功能,吸引了众多开发者的关注。其中,Meta Service 作为 3FS 的核心组件之一,承担着元数据管理的关键职责,是整个文件系统高效运行的基石。 在本文中,我们将深入探讨 3FS 中 Meta Service 的架构设计、关键特性以及其实现机制。
|
3天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1300 3
|
3天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
612 3
|
4天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
10天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
732 5