selenium中cookie记录登录状态
本帖最后由 大佛公平的 于 2020-9-13 12:29 编辑完全不了解cookie,想练习用cookie记录登录状态,于是用selenium模拟登录鱼C的签到界面(https://fishc.com.cn/plugin.php?id=k_misign:sign)。按着网上的教程添加了cookie,可是刷新之后还是没有登录。能否告诉我怎么做或者给我一个成功的例子?
from selenium import webdriver, common
import time
#首先登录一次获取cookie
driver = webdriver.Edge('msedgedriver.exe')
driver.get("https://fishc.com.cn/plugin.php?id=k_misign:sign")
driver.find_element_by_id('ls_username').send_keys('账号')
driver.find_element_by_id('ls_password').send_keys('密码')
driver.find_elements_by_class_name('fastlg_l').click()
time.sleep(1)
cookies = driver.get_cookies()
driver.quit()
#输入cookie再次登录
driver = webdriver.Edge('msedgedriver.exe')
driver.get("https://fishc.com.cn/plugin.php?id=k_misign:sign")
for i in cookies:
driver.add_cookie(i)
driver.refresh() 本帖最后由 疾风怪盗 于 2020-9-13 12:59 编辑
获取到的cookie好像是一个列表一样的,循环出来的也是一个一个字典,可能需要操作下变下格式
看看这篇文章的操作https://blog.csdn.net/weixin_40444270/article/details/80593058
https://blog.csdn.net/jyxmust/article/details/79393135,还有这篇和你想要的效果很像 cookie要改变格式 cookie要改变格式,而且你这个应该是要弄悬赏的,你咋给弄成回帖奖励了? {:10_277:} 为啥别人都能有奖,我却一个都没有 库
页:
[1]