使用electron实现账号共享登录,代理等功能

473 阅读1分钟
在日常工作中经常我们经常会遇到想要一个账号多人同时登录,一个账号想让别人使用但是又不想给他账号密码,对于需要使用VPN才能访问的网页,不想每台电脑都安装vpn,绕过系统的电脑绑定限制,比如mac限制等各种需求。
 这个时候我们就需要万能的electron来实现这些需求,Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
由于electron基于谷歌浏览器内核,所以我们可以使用electron来实现数据抓取,网页自动化,网页代理,爬虫等功能。
账号共享利用了网站依赖cookie来记录用户身份的特性。大多数网站的身份识别都是基于cookie携带的session-id来实现的,其它基于token的共享更加简单。cookie的获取通过webContents.session.cookies.get就可以获取到。

QQ20241213-103418.png

QQ20241213-103334.png