使用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)
🎉️ 🚀️ 😄
评论区