python selenium操作cookie的实现

Python Selenium操作Cookie的实现:

Python Selenium操作Cookie的实现:

  1. 引入selenium模块
from selenium import webdriver
  1. 定义浏览器对象
browser = webdriver.Chrome()
  1. 获取网站Cookie信息
browser.get('https://www.baidu.com')
print(browser.get_cookies())
  1. 添加Cookie信息
cookie = {'name': 'username', 'value': 'admin'}
browser.add_cookie(cookie)
  1. 删除单个Cookie信息
browser.delete_cookie('username')
  1. 删除所有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的实现

基础教程推荐