likes
comments
collection
share

自动获取京东Cookie并发送至青龙面板

作者站长头像
站长
· 阅读数 237

发现自动登录京东需要过滑动验证码,但是使用QQ的账号密码却不需要,所以写了一个代码,利用无头浏览器来自动登录后,根据青龙面板的应用设置来自动设置环境变量。该程序可以托管后自动每天运行。同时可以使用代理(不能是云服务器)。

使用

GitHub仓库地址 clone之后按照README的配置填写就行 npm i 如果显示没找到Chrome就px puppeteer browsers install chrome 后使用node index启动好可以,一天执行一次。

环境变量

需要先在根目录下面创建一个.env文件,内容在README.md里面复制。

青龙面板 CLIENT_ID CLIENT_SECRET

自动获取京东Cookie并发送至青龙面板

添加一个应用,将ID和密钥添加环境变量

CLIENT_ID=
CLIENT_SECRET=

地址 ADDRESS

这个就是青龙面板的地址HTTP://IP:PORT 填写即可,使得服务器可以通过地址和应用ID将修改JD_COOKIE的请求发送至青龙。

邮箱 EMAIL_USER EMAIL_KEY

目前写的就是QQ的,可以在这段代码修改,EMAIL_KEY不是QQ密码要在QQ邮箱网站中申请SMTP的密钥,详情百度查询。

let transporter = nodemailer.createTransport({
  service: "qq",
  port: 587,
  secure: false,
  auth: {
    user: process.env.EMAIL_USER,
    pass: process.env.EMAIL_KEY,
  },
});

QQ QQ_USERNAME QQ_PASSWORD

这个没什么好说的就是QQ的账号和密码

代理 PROXY_ADDRESS PROXY_USERNAME PROXY_PASSWORD

代理的地址 用户名 密码

就是最普通的HTTP代理 ,我推荐使用X-UI进行设置,一定不能是云服务器或者其他厂商的IP,否则QQ登录就要求验证码。没有可以不填用家里机器挂。或者家里宽带有公网可以DDNS后搭建一个VPN,很多路由器就支持(不过这样不如直接家里机器挂)。

评论
请登录