python selenium 保存cookie 读取cookie
帖子发表于 :周一 12月 09, 2019 9:15 pm
1. 保存cookie到文件中
2.从文件中读取cookie
代码: 全选
def save_cookies(browser, cookies_file_name="cookies.json"):
print("正在保存Cookies到文件")
cookies = browser.get_cookies()
jsonCookies = json.dumps(cookies)
with open(cookies_file_name, 'w') as cookies_file:
cookies_file.write(jsonCookies)
2.从文件中读取cookie
代码: 全选
参考资料:https://blog.csdn.net/fox64194167/artic ... s/80542717def get_cookies(browser, target_url, cookies_file_name="cookies.json"):
print("正在从文件读取Cookies")
browser.get(target_url)
browser.delete_all_cookies()
with open('cookies.json', 'r', encoding='utf-8') as f:
listCookies = json.loads(f.read())
for cookie in listCookies:
browser.add_cookie({
'domain': cookie['domain'],
'name': cookie['name'],
'value': cookie['value'],
'path': '/',
'expires': None
})
browser.get(target_url)
return browser