Python Selenium操作Cookie的实现:
Python Selenium操作Cookie的实现:
- 引入selenium模块
from selenium import webdriver
- 定义浏览器对象
browser = webdriver.Chrome()
- 获取网站Cookie信息
browser.get('https://www.baidu.com')
print(browser.get_cookies())
- 添加Cookie信息
cookie = {'name': 'username', 'value': 'admin'}
browser.add_cookie(cookie)
- 删除单个Cookie信息
browser.delete_cookie('username')
- 删除所有Cookie信息
browser.delete_all_cookies()
示例1:
在某个网站上操作Cookie,实现登陆并获取个人信息的操作:
from selenium import webdriver
browser = webdriver.Chrome()
# 进入登陆页面
browser.get('https://www.example.com/login')
# 自动输入账号和密码
browser.find_element_by_id('username').send_keys('admin')
browser.find_element_by_id('password').send_keys('password')
# 点击登陆按钮
browser.find_element_by_id('login_button').click()
# 判断是否登陆成功
if 'Welcome' in browser.page_source:
# 获取个人信息
browser.find_element_by_id('user_info').click()
print(browser.find_element_by_id('user_name').text)
# 关闭浏览器
browser.close()
示例2:
访问某个网站并保持登录状态,实现后续操作:
from selenium import webdriver
browser = webdriver.Chrome()
# 打开网页并登陆
browser.get('https://www.example.com')
browser.add_cookie({'name': 'login_token', 'value': '123456'})
# 判断是否登陆成功
if 'Welcome' in browser.page_source:
# 进行后续操作...
pass
# 关闭浏览器
browser.close()
以上是Python Selenium操作Cookie的实现攻略,具体代码可以根据实际需求进行调整。
沃梦达教程
本文标题为:python selenium操作cookie的实现
基础教程推荐
猜你喜欢
- AJAX实现注册验证用户名 2023-02-23
- javascript-在Safari中使用html5 / js音频时出现问题(Windows) 2023-10-25
- Vue中组件重新渲染 2023-10-08
- 单纯使用CSS实现动态提示信息 2022-10-16
- 不要在cookie中使用特殊字符的原因分析 2024-03-21
- CSS网页布局入门教程7:二列固定宽度居中 2023-12-20
- vue适配移动端字体 2023-10-08
- android-SQLite代码段功能实现未在TextView中将文本格式设置为HTML 2023-10-27
- 大小不固定的图片、多行文字的水平垂直居中实现方法 2023-12-22
- Vue3.0版本强势升级点特性详解 2024-04-08