🥦 设置 cookies
✅️️ 设置 cookies
📌 页面对象中设置
任意页面对象都有set.cookies()
方法,用于设置 cookies。
该方法接收多种格式的 cookies 信息,可设置一个或多个 cookies。
使用浏览器时,任意页面对象设置的 cookies 是所有标签页共用的(由new_tab(new_context=True)
创建的标签页除外)。
示例:
from DrissionPage import Chromium
tab = Chromium().latest_tab
cookies = 'name1=value1; name2=value2; path=/; domain=.example.com;'
tab.set.cookies(cookies)
📌 SessionOptions
中设置
SessionOptions
对象有set_cookies()
方法,可接收一个或多个 cookies,用于SessionPage
初始化时设置 cookies。
每次设置会覆盖之前所有 cookies 信息。
示例:
from DrissionPage import SessionOptions
cookies = 'name1=value1; name2=value2; path=/; domain=.example.com;'
co = SessionOptions()
co.set_cookies(cookies)
📌 删除 cookies
页面对象用set.cookies.remove()
和set.cookies.clear()
删除和清空 cookies。
SessionOptions
对象用set_cookies(None)
清空 cookies。
具体用法详见使用文档有关章节。
✅️️ cookies 格式
📌 设置一个 cookie
设置一个 cookie 时,可传入Cookie
、dict
或str
类型。
dict
和str
需要有name
和value
字段。
str
多个字段间用';'
或','
分隔,但不能两种同时出现。