node实现自动化点击签到

编程入门 行业动态 更新时间:2024-10-09 20:25:05

<a href=https://www.elefans.com/category/jswz/34/1771450.html style=node实现自动化点击签到"/>

node实现自动化点击签到

每天搬砖前都会刷刷掘金,但是经常忘记签到,于是乎萌生了一个想法,怎么让签到自动化。
网上搜索了一下,原来早就有大神用node+robot实现了自动化点击,于是我也来鼓捣一个掘金自动化点击签到。

  1. 首先需要安装 opn 和 ROBOT:
npm i robotjs
npm i opn 

如果安装robotjs报错,以管理员身份执行以下命令再安装robotjs

npm install --global --production windows-build-tools 
  1. 接下来鼓捣代码了,按照每天签到的步骤(打开网页→点击签到→点击去抽奖→点击抽奖)需要三个点击的坐标,抽完奖后我还希望能关闭页面,所以还设置了ctrl+w按键。
const opn = require('opn');
var robot = require('robotjs');var url = "=main_page";
opn(url);   //默认浏览器打开网页//按照我电脑打开网页后的按钮位置设置坐标,
//
setTimeout(() => {mouseEvent(1361, 395);setTimeout(() => {mouseEvent(962, 648);setTimeout(() => {mouseEvent(886, 678);closePage();}, 1000)}, 1000)
}, 2000)function mouseEvent(x, y) {robot.moveMouseSmooth(x, y);	//移动鼠标robot.setMouseDelay(1000);robot.mouseClick();
}function closePage(){setTimeout(() => {robot.keyToggle('control','down');robot.keyTap ('w');robot.keyToggle('control','up');}, 2000)
}
  1. 然后在任务计划程序设置它每天自动执行就好了,用nodejs执行该代码文件


    又或者将执行代码文件的命令写在一个 .bat文件
node E:\robot.js

参考文档:
Nodejs使用robotjs轻松控制鼠标键盘

更多推荐

node实现自动化点击签到

本文发布于:2024-02-06 08:10:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1747573.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:node

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!