使用selenium操作浏览器,并使用cookie进行登录👍 👍 👍

使用selenium获取cookie

driver.get('https://www.***.com/')

# 预留100秒时间进行手动登录
time.sleep(100)

# 登录完成后
# 获得cookie信息(返回类型为字典)
dictCookies = driver.get_cookies()
print(dictCookies)
print(type(dictCookies))
jsonCookies = json.dumps(dictCookies)  # dumps是将dict转化成str格式
print(jsonCookies)
print(type(jsonCookies))
# 将cookies保存到本地文件
with open("cookies/***_cookie.json", "w") as f:
    f.write(jsonCookies)

使用selenium通过cookie进行登录

# 使用cookie登录
driver.get('https://***.com')
time.sleep(2)
driver.delete_all_cookies()  # 删除所有cookie信息

with open('cookies/***_cookie.json', 'r', encoding='utf8') as f:
    listCookies = json.loads(f.read())  # loads是将str转化成dict格式
for cookie in listCookies:
    driver.add_cookie(cookie)

# 需要刷新网页才能显示最新状态
driver.refresh()
time.sleep(2)

🎉️ 🚀️ 😄