鱼C论坛

 找回密码
 立即注册
查看: 3865|回复: 4

[已解决]Selenium 有办法做到控制一个当前已打开的浏览器吗?

[复制链接]
发表于 2022-9-23 14:05:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 fdfanmo 于 2023-3-26 16:33 编辑

因为现在很多网站都需要手机扫码登入了
所以除了用cookie登入外
Selenium 就没办法做到控制一个当前已打开的浏览器吗?
如果可以的话就很方便.没有登录问题.
因为一般浏览器的cookie都可以保存一段时间不用重新登录.
这点uibot都可以做到(安装一个uibot插件)
为什么Selenium就没办法做到呢?
我看了这篇文章
似乎也是重新打开一个新的浏览器来控制.
https://blog.csdn.net/weixin_45081575/article/details/112621581
最佳答案
2022-9-23 21:59:52
你是想保存cookie是吧?
# 保存为pickle
driver.get(url)
time.sleep(10)
pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb"))

# 保存为文本
with open('cookie.txt', 'w') as f:
    for item in driver.get_cookies():
        data = item['name'] + '#' + item['value']
        f.write(data)

# 从pickle读取
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)
driver.get(url)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-23 21:59:52 | 显示全部楼层    本楼为最佳答案   
你是想保存cookie是吧?
# 保存为pickle
driver.get(url)
time.sleep(10)
pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb"))

# 保存为文本
with open('cookie.txt', 'w') as f:
    for item in driver.get_cookies():
        data = item['name'] + '#' + item['value']
        f.write(data)

# 从pickle读取
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)
driver.get(url)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-24 23:53:32 | 显示全部楼层
我也曾找过这方面的文章,尝试过,没有成功!!!

后来放弃了,操作步骤从头来过!

否则,可以省下很多步骤~~~~

唉~~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-26 16:28:00 | 显示全部楼层
本帖最后由 fdfanmo 于 2023-3-26 16:30 编辑
suchocolate 发表于 2022-9-23 21:59
你是想保存cookie是吧?


謝謝suchocolate大的回覆.
也实在很抱歉
因为工作忙碌所以后来忘记近来看看有没有朋友帮忙解答了.
后面我处理的方式就直接把cookie写到源码中了.
再请求的时候顺便就把cookie给送过去了.
跳过登入这个困难的关卡.
但我真的也没想到可以用你这个方式把cookie先存起来
之后再读取出来送出去.你真的好聪明.
你看你的技术值都到608了
我还在挂0
实在很惭愧很汗颜啊.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-26 16:31:53 | 显示全部楼层
xiangjianshinan 发表于 2022-9-24 23:53
我也曾找过这方面的文章,尝试过,没有成功!!!

后来放弃了,操作步骤从头来过!

其实现在有不少chrome插件
他直接用浏览器插件去操作浏览器
解决了每次需要登录的问题.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-24 03:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表