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的实现
猜你喜欢
- js与jquery回车提交的方法 2023-12-26
- JavaScript自定义鼠标右键菜单栏 2024-02-07
- 验证使用VMware HTML Console SDK--Nginx集成Vcenter 6.X HTML Console系列之 2--(共4) 2023-10-28
- ajax三级联动的实现方法 2023-01-31
- ztree+ajax实现文件树下载功能 2023-02-23
- AJAX请求数据及实现跨域的三种方法详解 2023-02-24
- Ajax实现城市二级联动(三) 2023-01-31
- React Native学习之Android的返回键BackAndroid详解 2024-01-16
- JS中style属性 2023-12-01
- Vue 配置脚手架CLI 3 2023-10-08