go 有什么包可以直接让自己开发的 cli 直接读取用户浏览器的 cookie 吗?

123 天前
 shelken

自己做个小工具,不想把登录获取凭证再做一套,想直接读取我已经登录账号的 chrome 上面的 cookie 。 有什么包可以直接用吗?

2558 次点击
所在节点    Go 编程语言
26 条回复
ch3nOr
123 天前
做个浏览器插件,将 cookie 发送到你的程序上,这个思路怎么样
leyoumake1997
123 天前
shelken
123 天前
@ch3nOr 那我不如直接把登录操作做了,成本太高,想要看有没有现成包直接用
shelken
123 天前
@leyoumake1997 ok ,我看看
march1993
123 天前
试试看 chromedp ?
jiuzhougege
123 天前
rust 有个 rookie 可以参考下源码
guanzhangzhang
123 天前
go-rod 打开浏览器
或者抓包下网页的扫码登录接口,我针对 a 站写了个 cli
cli login 支持用户名和密码,-o 就是输出二维码,a 站 app 扫码 cli 获取 cookie ,然后存在~/.acfun/config 里插入
除了 login 命令,全局有个--auth x 表明操作时候使用第几个账号
drymonfidelia
123 天前
参考 youtube-dl 虽然不是 go 写的
maladaxia
123 天前
proxytoworld
123 天前
可以获取浏览器存储的 cookie ,解密,有现成的
shelken
123 天前
@jiuzhougege 这个好,不过少了 go 版本,不过应该是最简单且现成可用的了
shelken
123 天前
@maladaxia
@guanzhangzhang

貌似 rod 还要开启浏览器开启调试啥的?目前找到最简单直接获取的一个库是 rookie
maladaxia
123 天前
@shelken 也许是直接从浏览器目录读的吧
shelken
123 天前
@maladaxia #13 是的
GooMS
123 天前
@guanzhangzhang 终端显示二维码有比较好的方案吗
ck65
123 天前
nutting
122 天前
网页上的 qq 单点登录,原理是不是 qq 客户端写入了 chrome 的 cookie ?
shelken
122 天前
@nutting 一般情况下只有在网页端登录然后授权到客户端,而没有从客户端登录授权回网页端的操作(据我所知)所以肯定也不是「 qq 客户端写入了 chrome 的 cookie 」
guanzhangzhang
122 天前
@GooMS 我用的这个 github.com/skip2/go-qrcode ,windows git bash 里,和 ssh 的里都可以
nutting
122 天前
@shelken 我就发现 qq 有那个客户端开着,网页就能直接登录,一直不知道什么原理。感觉页面不能和 cs 客户端通信吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1056029

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX