autojs开发的火云与共享API脚本源代码免费分享

说明

本文提供的代码仅供参考。不建议用于生产环境。
可能有些地方在最新版本的Auto.js上面需要做修改,才能运行。

Auto.js简介

Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。
与“按键精灵”不同的是,它的模拟动作并不是简单的使用在界面定坐标点来实现,而是类似与win一般,找窗口句柄来实现的。

Auto.js使用JavaScript作为脚本语言,目前使用Rhino 1.7.7.2作为脚本引擎,支持ES5与部分ES6特性。

推荐教程

Auto.js Pro安卓全分辨率免ROOT引流脚本开发视频教程(HD超清1080p)

开发文档

Auto.js Pro开发文档
文档尚在完善中,可能有文档描述和代码实际行为有出入的情况。

为什么要使用Auto.js Pro开发脚本,有什么特点?

吸引我使用Auto.js Pro的原因有很多。最主要的几个原因是:

  • Auto.js Pro能开发免ROOT的安卓脚本
  • Auto.js Pro基于节点操作,能开发全分辨率的脚本,自动适配各种安卓机型
  • Auto.js Pro丰富的UI组件,能自定义各种样式的安卓界面
  • Auto.js Pro使用的javascript的语法比较优雅,代码可读性强
  • Auto.js Pro的命令库非常的丰富,接口比较多
  • Auto.js Pro脚本文件体积比较小。1000行的代码,打包后的apk文件只有3-5M,还没有广告

免责声明

本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途。

示例代码

// 此代码由飞云脚本圈www.feiyunjs.com整理提供
//感谢无羡ﻬ.提供Thewolf源码


var hy_api = "http://huoyun888.cn/api/do.php?";//共享换一下API地址就可以使用

var Account_Api="";
var PassWord="";
//function 火云登录及获取手机号(){
for(var i = 8; i > 0; i--){
//token
var r = http.get(hy_api +"action="+ "loginIn&name=" + Account_Api + "&password=" + PassWord);
//log(r);
var rr = r.body.string();
log(rr);


var 登陆分割后的数据 = rr.split("|");
     log(登陆分割后的数据);
    var 登陆状态=登陆分割后的数据[0];
    log(登陆状态);
   var 口令 = 登陆分割后的数据[1];
   log(口令);
//var token = r.ret.token;

if (登陆状态 =1) {
   toastLog("登录成功");
   sleep(1000)
} else  {
   toastLog("登录不成功!");
  
   


}
var 项目id="2111"
var s = http.get(hy_api +"action="+ "getPhone" +"&sid="+ 项目id+ "&token=" + 口令+ "&vno=" + 0);
//log(s)
var ss= s.body.string();
log(ss)
var 获取手机号分割后的数据 = ss.split("|");
       var 获取手机号状态=获取手机号分割后的数据[0];
        var 手机号 = 获取手机号分割后的数据[1];
log(获取手机号状态)
log(手机号)
if(获取手机号状态 =1) {
   手机号1=手机号.substring(2,0);
   log(手机号1);
   手机号2=parseInt(手机号1);
   log(手机号2);
   if(手机号2==17||手机号2==19||手机号2==14||手机号2==16){
      for(var u = 5; u > 0; u--){
      var w= http.get(hy_api +"action="+ "gaddBlacklist" +"&sid="+ 项目id+ "&token=" + 口令+ "&phone=" + 手机号);
      log(w)
      var ww= w.body.string();
      log(ww) 
      var 分割拉黑号码 = ww.split ("|")
      var 拉黑状态= 分割拉黑号码[0]
      if(拉黑状态=1){
         sleep(1000)
         log("拉黑")
         break
       } }
   }else{input(手机号);
   break}
}else{
log("获取手机号")}
if(i==1){exit()}
}
//}
//获取验证码
for(var ii = 15; ii > 0; ii--){
   log(ii)
   sleep(3000);
var p = http.get(hy_api +"action="+ "getMessage" +"&sid="+ 项目id+ "&token=" + 口令+ "&phone=" + 手机号);
log(p)
var pp= p.body.string();
log(pp)
        
        var 分割验证码 = pp.split ("|")
        var 验证码结果 =  分割验证码[0]
        var 验证码结果1 =  分割验证码[1]
        log(验证码结果1)
        if(验证码结果==1){
         //var code = r.ret.tst
         //log(code)
         code = 验证码结果1.match(/\d+/g)  
         log(code)
         code1=code[0]//自己查看一下验证码在数组的第几位
         log(code1)
         input(code1)
         break
        }

       if(ii==1){for(var u = 5; u > 0; u--){
          w= http.get(hy_api +"action="+ "gaddBlacklist" +"&sid="+ 项目id+ "&token=" + 口令+ "&phone=" + 手机号);
         log(w)
          ww= w.body.string();
         log(ww) 
          分割拉黑号码 = ww.split ("|")
          拉黑状态= 分割拉黑号码[0]
         if(拉黑状态=1){
            sleep(1000)
            log("拉黑")
            break
        } }
       }

}

你可能感兴趣的:(脚本源码)