selenium打印指定cookie
时间: 2023-09-13 10:02:44 浏览: 81
可以使用Selenium的get_cookies()方法来获取当前页面的所有cookie,并通过循环判断获取指定的cookie。以下是示例代码:
```
from selenium import webdriver
# 加载浏览器驱动
driver = webdriver.Chrome()
# 打开网页,这里以百度为例
driver.get('https://www.baidu.com')
# 获取cookie列表
cookies = driver.get_cookies()
# 输出所有cookie
print(cookies)
# 获取指定cookie
target_cookie = None
for cookie in cookies:
if cookie['name'] == 'my_cookie':
target_cookie = cookie
break
# 输出指定cookie
if target_cookie:
print(target_cookie)
else:
print('未找到指定cookie!')
```
注意:需要替换成你自己的指定cookie名称。
相关问题
selenium获取cookie
使用Selenium获取cookie可以通过以下步骤实现:
1. 启动浏览器并打开指定网站,例如:
```python
from selenium import webdriver
# 创建浏览器对象
driver = webdriver.Chrome()
# 打开指定网站
driver.get("https://www.example.com")
```
2. 登录网站,输入用户名和密码,并点击登录按钮。
```python
# 找到用户名输入框并输入用户名
username = driver.find_element_by_name("username")
username.send_keys("your_username")
# 找到密码输入框并输入密码
password = driver.find_element_by_name("password")
password.send_keys("your_password")
# 找到登录按钮并点击
login_button = driver.find_element_by_xpath("//input[@type='submit']")
login_button.click()
```
3. 等待页面加载,并获取cookie。
```python
# 等待页面加载
driver.implicitly_wait(10)
# 获取cookie
cookie = driver.get_cookies()
print(cookie)
# 关闭浏览器
driver.quit()
```
以上代码会获取当前网站的所有cookie,并打印出来。你可以根据需要对cookie进行处理,例如将其保存到文件中,或者将其添加到其他请求中。
python的selenium获取cookie
使用Selenium获取cookie可以通过以下步骤完成:
1. 安装Selenium:
```python
pip install selenium
```
2. 导入Selenium库:
```python
from selenium import webdriver
```
3. 创建浏览器对象:
```python
driver = webdriver.Chrome() # 或者其它浏览器对象
```
4. 访问指定的页面:
```python
driver.get('https://www.example.com')
```
5. 获取cookie:
```python
cookie = driver.get_cookies()
```
完整代码如下:
```python
from selenium import webdriver
# 创建浏览器对象
driver = webdriver.Chrome()
# 访问指定的页面
driver.get('https://www.example.com')
# 获取cookie
cookie = driver.get_cookies()
# 打印cookie
print(cookie)
# 关闭浏览器
driver.quit()
```
注意:获取cookie需要在访问页面后进行,否则将无法获取到cookie。另外,获取到的cookie是一个列表,每个元素是一个字典,包含了cookie的各个属性,如名称、值、域、路径等。
阅读全文