webdriver带cookie登录
2019-05-23 本文已影响0人
一只失去梦想的程序猿
第一次登录,保存cookie数据
url='***'
driver=webdriver.Chrome()
driver.get(url)
#这里可以手动登录 或者代码登录
time.sleep(2)
dictCookies = driver.get_cookies()
jsonCookies = json.dumps(dictCookies)
print(jsonCookies)
# 登录完成后,将cookie保存到本地文件
with open('cookies.json', 'w') as f:
f.write(jsonCookies)
带cookie登录
with open('cookies.json', 'r', encoding='utf-8') as f:
listCookies = json.loads(f.read())
for cookie in listCookies:
driver.add_cookie({
'domain':'.xxx.com', # 此处xxx.com前,需要带点
'name': cookie['name'],
'value': cookie['value'],
'path': '/',
'expires': None
})
# 再次访问页面,便可实现免登陆访问
driver.get(url)