selenium携带cookie进行登录
使用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)
🎉️ 🚀️ 😄
#爬虫(7)#python(24)文章作者:Administrator
文章链接:https://hilxy.com/archives/7a2759f3-f9d4-40cb-a181-ff65c7dba763
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论