Selenium 获取网站 Cookie 并写入浏览器
获取网站的 Cookie 可以通过浏览器的开发者工具实现,具体步骤如下:
- 打开 Chrome 浏览器,在地址栏输入要访问的网站,并回车进入。
- 按下 F12 键,打开开发者工具。
- 在开发者工具中切换到 Network 选项卡。
- 刷新页面,此时开发者工具会记录下所有的请求和响应信息。
- 找到第一个请求,点击它,进入请求详情页。
- 在请求详情页中找到 Request Headers 部分,找到 Cookie 字段,复制它的值。
- 在 Selenium 中使用 add_cookie() 方法将 Cookie 写入到浏览器中。
下面是一个示例代码:
from selenium import webdriver
browser = webdriver.Chrome()
# 访问网站
browser.get('https://example.com')
# 将 Cookie 写入浏览器
cookie_str = 'name=value; name2=value2; ...'
cookies = {}
for cookie in cookie_str.split('; '):
name, value = cookie.split('=', 1)
cookies[name] = value
browser.add_cookie(cookies)
# 刷新页面,查看是否登录成功
browser.refresh()
原文地址: https://www.cveoy.top/t/topic/lA4S 著作权归作者所有。请勿转载和采集!