class LocalCookies(object):
def __init__(self):
self.cookies_file = 'cookies.json'
def save(self, cookies):
jsonCookies = json.dumps(cookies)
with open(self.cookies_file, 'w') as f:
f.write(jsonCookies)
def load(self):
try:
with open(self.cookies_file, 'r', encoding='utf-8') as f:
listCookies = json.loads(f.read())
return listCookies
except BaseException as e:
return None
url = '目标网站'
driver.get(url)
listCookies = LocalCookies().load()
if listCookies:
for cookie in listCookies:
driver.add_cookie({
'domain': cookie['domain'],
'name': cookie['name'],
'value': cookie['value'],
'path': '/',
'expires': None
})
driver.get(url)
LocalCookies().save(driver.get_cookies())