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的实现 - Python技术站