ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

30行代码—基于auto.js自动给女朋友发早安

2021-03-11 03:01:06  阅读:201  来源: 互联网

标签:教程 auto 30 js 早安 自动


转:

30行代码—基于auto.js自动给女朋友发早安

谈恋爱要做什么事?
除了用心之外,每天早安晚安必然是少不了的。但是每天都发免不了会忘, 为了避免遗忘,引起不必要的尴尬,我们可以做个自动化脚本来做这件事。

1 auto.js 是什么?

Auto.JS是Android平台上的JavaScript自动化工具。
它的本质是可执行自己编写的简易Javascript脚本的,尤其可以在开启“无障碍模式”的情况下对其他App进行一些操作的一个Android App,便于进行自动化操作。官网:https://github.com/hyb1996/Auto.js
官网有完善的安装教程,大家可以按照教程配置。只要安卓7.0就可以了,不需要root.

2 auto.js 能做什么?

  1. 编写自动化脚本 ,蚂蚁森林自动收能量
  2. 双十一淘宝自动抢购
  3. 钉钉打卡等
  4. 手机游戏脚本等等
  5. 等等,反正自动化的操作都可以

3 为什么要选择auto.js?

  • 开源:代码开源,可以查到源码,安全以及问题解决更好
  • 无需root, 安卓7.0以上功能不需要root ;
  • 免费: 只要不违法, 你可以免费使用;
  • 语言:使用javaspcrit语言,容易入门
  • 扩展:提供js 转java桥梁
  • 开发环境: 作者提供了良心好用的vscode开发环境,可以直接调试手机 ,在同一局域网下就可以 。

4 教程

  1. 学习教程主要是官网的api介绍,非常详细;
  2. B站UP主笔青居教程讲的系统全面 :https://space.bilibili.com/21486893?from=search&seid=11249136233738857210
  3. 开发实践,可以篇博客Auto.JS入门宝典,关键的方法都总结了

5 实战 ——微信自动发消息

可以把具体的步骤分解如下 :

  1. 如果手机在休眠,则唤醒屏幕解锁 ,否则直接下一步;
  2. 启动微信 ;
  3. 从四个板块中,找到第二个通讯录 ;
  4. 从通讯录中找到 ,需要的对象,即发消息的那个人;
  5. 点击发消息 ;
  6. 编辑文字发送,或者发表情 ;
  7. 退出微信;
  8. auto.js 设定定时执行脚本, 每天6:30自动执行 ;
    代码如下:
// 解锁 
function jiesuo(password){ 
    if(!device.isScreenOn()){
        device.wakeUpIfNeeded();   
        sleep(100);
        swipe(800,2300, 800, 1000,1000);  
        for (var i=0;i<password.length;i++){
            n = text(x[i].toString()).findOne();
            n.parent().click(); 
            sleep(800);
        }
    }
}
// 发微信消息 
function faxiaoxi(name){
    launch("com.tencent.mm"); 
    sleep(1000);
    setScreenMetrics(1200, 2640); 
    click(106,2057,599,2375); // 手机有微信分身, 点开第一个微信 
    sleep(2000);  
    tongxunlu = id("dub").className("android.widget.TextView").text("通讯录").findOne(); 
    tongxunlu.parent().click(); // 到达通讯录
    sleep(2000);
    twd = text(name).findOne(); 
    var b = twd.bounds(); 
    click(b.centerX(), b.centerY()); 
    faxiaoxi = text("发消息").findOne(); 
    faxiaoxi.parent().click();  
    sleep(2000);// 到达聊天框 
    x= random(0,2) 
    if(x==0){
        wenben =  className("EditText").findOne();
        wenben.setText("早安"); //发早安
        sleep(1000);
        text("发送").findOne().click() 
    }else if(x==1){
        id("ay9").findOne().click();
        sleep(2000); 
        click(300,1950); // 发一个表情 
    }else{
        id("ay9").findOne().click();
        sleep(2000); 
        click(500,1950); // 发另一个个表情 
    }
}
password = [1,2,3,4]; // 解锁密码 
jiesuo(password);
// 到达主屏 
faxiaoxi("baby"); 
swipe(1000,2600, 1000, 2300,100); // 退出微信 //华为手机向上滑动退出 

5 效果展示

每天发一样的可能会被发现,代码里加了一个随机数x, 0 是发”早安“,1和2为不同的表情, 下面我们注册一个小号伪装成女生的号演示一下,主动开启脚本效果如下,
30行代码—基于auto.js自动给女朋友发早安
可以看到,不仅是发早安, 定时发送任何消息都行

转:

30行代码—基于auto.js自动给女朋友发早安

标签:教程,auto,30,js,早安,自动
来源: https://www.cnblogs.com/wangtcc/p/14515402.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有