脚本自动化互相阅读文章教程

  1. 首先确保自己手机是安卓7.0版本以上,在手机浏览器中下载auto.js并安装,下载地址:http://download.91shh.com/apps/autojs.apk
    群地址:https://mp.weixin.qq.com/s/gWqpaCYx8ak4PATClBOQKg
  2. 打开无障碍,如图在这里插入图片描述找到auto.js点击进去,开启无障碍,然后返回,点击左上角面包屑出现如下图表示开启成功在这里插入图片描述
  3. 打开悬浮窗权限,可能需要进到设置里设置应用权限,如图在这里插入图片描述
  4. 点击加号,如图在这里插入图片描述
  5. 然后选择这个文件,如图在这里插入图片描述
  6. 然后随便起个名字,并点确定,如图在这里插入图片描述
  7. 然后把这段代码粘进去,并点保存,如图在这里插入图片描述再点返回
  8. 然后手机调到咱的群聊界面,尽量往上拉(为了阅读更多的文章),不要调出输入键盘
  9. 运行:点击悬浮窗,然后点击第一个图片如图:在这里插入图片描述
    10.然后选择刚才编辑的脚本,然后点三角就运行了,如图在这里插入图片描述
    11.停止:如需要停止,进到主界面—管理,查看运行中的脚本,需要停止哪个,就点击它后面的叉号就结束运行了,如需开启,重复上述步骤。
    12,附上代码:
mainWork()

function mainWork() {
// var items = id("ak4").find()
var items = className("FrameLayout").depth(15).find()
items.each(function (item, index) {
  toastLog(item.children().length)
  if (item.children().length == 1 && !item.findOne(text("小程序"))) {
    toastLog("操作一条")
    item.click()
    sleep(4000)
    seeMore()
    sleep(2000)
    toastLog("滑动")
    for (let j = 0; j < 13; j++) {
      toastLog("上滑")
      swipeEx(571, 1752, 603, 500, 800)
      sleep(2000)
    }
    desc("返回").findOne().parent().click()
    sleep(2000)
  }
})
scrollDown()
sleep(2000)
mainWork()
}

function seeMore(){
var quanwen = textContains("全文").findOne(100)
var gengduo = textContains("查看更多").findOne(100)
if (quanwen) {
  quanwen.click()
}
if(gengduo){
  gengduo.click()
}
}


//仿真随机带曲线滑动  
//qx, qy, zx, zy, time 代表起点x,起点y,终点x,终点y,过程耗时单位毫秒
function swipeEx(qx, qy, zx, zy, time) {
var xxy = [time];
var point = [];
var dx0 = {
  "x": qx,
  "y": qy
};

var dx1 = {
  "x": random(qx - 100, qx + 100),
  "y": random(qy, qy + 50)
};
var dx2 = {
  "x": random(zx - 100, zx + 100),
  "y": random(zy, zy + 50),
};
var dx3 = {
  "x": zx,
  "y": zy
};
for (var i = 0; i < 4; i++) {

  eval("point.push(dx" + i + ")");

};
// log(point[3].x)

for (let i = 0; i < 1; i += 0.08) {
  xxyy = [parseInt(bezier_curves(point, i).x), parseInt(bezier_curves(point, i).y)]

  xxy.push(xxyy);

}

// log(xxy);
var re = gesture.apply(null, xxy);
return re
};

function bezier_curves(cp, t) {
cx = 3.0 * (cp[1].x - cp[0].x);
bx = 3.0 * (cp[2].x - cp[1].x) - cx;
ax = cp[3].x - cp[0].x - cx - bx;
cy = 3.0 * (cp[1].y - cp[0].y);
by = 3.0 * (cp[2].y - cp[1].y) - cy;
ay = cp[3].y - cp[0].y - cy - by;

tSquared = t * t;
tCubed = tSquared * t;
result = {
  "x": 0,
  "y": 0
};
result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x;
result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y;
return result;
};
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值