Golang Go语言中有什么包可以直接让自己开发的cli直接读取用户浏览器的cookie吗?
自己做个小工具,不想把登录获取凭证再做一套,想直接读取我已经登录账号的 chrome 上面的 cookie 。 有什么包可以直接用吗?
Golang Go语言中有什么包可以直接让自己开发的cli直接读取用户浏览器的cookie吗?
做个浏览器插件,将 cookie 发送到你的程序上,这个思路怎么样
更多关于Golang Go语言中有什么包可以直接让自己开发的cli直接读取用户浏览器的cookie吗?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
那我不如直接把登录操作做了,成本太高,想要看有没有现成包直接用
ok ,我看看
试试看 chromedp ?
rust 有个 rookie 可以参考下源码
参考 youtube-dl 虽然不是 go 写的
可以获取浏览器存储的 cookie ,解密,有现成的
这个好,不过少了 go 版本,不过应该是最简单且现成可用的了
貌似 rod 还要开启浏览器开启调试啥的?目前找到最简单直接获取的一个库是 rookie
也许是直接从浏览器目录读的吧
终端显示二维码有比较好的方案吗
一般情况下只有在网页端登录然后授权到客户端,而没有从客户端登录授权回网页端的操作(据我所知)所以肯定也不是「 qq 客户端写入了 chrome 的 cookie 」
我用的这个 github.com/skip2/go-qrcode ,windows git bash 里,和 ssh 的里都可以
我就发现 qq 有那个客户端开着,网页就能直接登录,一直不知道什么原理。感觉页面不能和 cs 客户端通信吧
#20 这是因为客户端开了一个端口,网页可以通过这个端口来获取到已登录的信息
20 年前网吧很多盗号木马的原理都是从这里拿 skey ,你可以自己抓包试试看
QQ 客户端本地监听了 4300-4308 端口,浏览器通过 HTTP 请求的方式,向本地 QQ 客户端发送请求,拿到了当前本地 QQ 客户端登录的账户信息
域名 localhost.ptlogin2.qq.com 解析为 127.0.0.1
https://localhost.ptlogin2.qq.com:4301/pt_get_uins?callback=ptui_getuins_CB&r=0.28636280100847933&pt_local_tk=xxx
有点类似这个项目,不过是 Python 写的,可以照着写个 go 版本的?
可以从浏览器扫码登录:
https://github.com/Diaoxiaozhang/Ximalaya-Downloader
同样,蹲一个
kooky 和 rookie 很像啊
在Golang(Go语言)中,没有直接的包可以让CLI(命令行界面)程序读取用户浏览器的cookie。这是因为cookie通常存储在浏览器的沙盒环境中,并且出于安全和隐私的考虑,浏览器不会让外部程序(包括CLI程序)直接访问这些cookie。
然而,你可以通过一些间接的方法来实现类似的功能。例如,你可以开发一个Web服务,该服务运行在服务器上,并可以通过HTTP请求与用户浏览器进行交互。在Web服务中,你可以使用net/http
包来处理HTTP请求和响应,包括读取和设置cookie。
当用户通过浏览器访问你的Web服务时,浏览器会自动发送相关的cookie到服务器。然后,你的Web服务可以使用http.Request.Cookie
方法来读取这些cookie,并根据需要进行处理。
需要注意的是,这种方法需要用户主动通过浏览器访问你的Web服务,并且需要遵守相关的安全和隐私规定。此外,你还需要确保你的Web服务是安全的,以防止未经授权的访问和cookie泄露。
总之,虽然Go语言没有直接的包可以让CLI读取用户浏览器的cookie,但你可以通过开发Web服务来实现类似的功能。