From 25c59cf950473318f7e3444495d8910e65b1bdaf Mon Sep 17 00:00:00 2001 From: g1879 Date: Wed, 6 Jan 2021 17:45:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=BF=E5=85=8Ds=E6=A8=A1=E5=BC=8F=E8=AE=BE?= =?UTF-8?q?=E7=BD=AEcookie=E6=97=B6sameSite=E5=AD=97=E6=AE=B5=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/drission.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DrissionPage/drission.py b/DrissionPage/drission.py index 65bbb30..df28659 100644 --- a/DrissionPage/drission.py +++ b/DrissionPage/drission.py @@ -4,7 +4,6 @@ @Contact : g1879@qq.com @File : drission.py """ -from sys import exit from typing import Union from requests import Session @@ -13,6 +12,7 @@ from selenium import webdriver from selenium.common.exceptions import SessionNotCreatedException, WebDriverException from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.webdriver import WebDriver +from sys import exit from tldextract import extract from .config import (_dict_to_chrome_options, _session_options_to_dict, @@ -194,7 +194,8 @@ class Drission(object): # 添加cookie到session if set_session: - kwargs = {x: cookie[x] for x in cookie if x not in ('name', 'value', 'httpOnly', 'expiry')} + kwargs = {x: cookie[x] for x in cookie + if x.lower() not in ('name', 'value', 'httponly', 'expiry', 'samesite')} if 'expiry' in cookie: kwargs['expires'] = cookie['expiry']