zoukankan      html  css  js  c++  java
  • QQ群打卡脚本

    基于Hamibot的qq群打卡脚本(v0.1)

    1.什么是hamibot

    hamibot是适用于安卓系统的自动化工具,在不需要root的情况下实现自动化操作

    2.语言

    这里使用了autojs (纯萌新花半小时学习,见笑)

    3.如何实现

    var mydate=new Date();
    var time= mydate.getTime();
    var timeset ="08:00:00";
    var trytime=0;
    
    
    function enterqqgroup(){
          app.launch("com.tencent.mobileqq");//打开qq
          sleep(10000);
          click(170,688);
          //进群
          sleep(2000);
          click(1215,200);
          //点击打卡入口
          sleep(2000);
          click(720,1920);
      
      		sleep(2000);
          //打卡
    }
    
    function thanks(){
     	if(trytime>=20)
      {
        toast("已经用了二十天了!");
      }
    }
    
    function isLocked(){
    		    var km = context.getSystemService(Context.KEYGUARD_SERVICE);
        return km.isKeyguardLocked() && km.isKeyguardSecure();
    }
    function unlockIfNeed() {
       	device.wakeUpIfNeeded();
        if (!isLocked()) {
          	log("没有锁屏无需解锁");
            return;
        }
        enterPwd();
        
        log("解锁完毕");
    }
    function enterPwd() {
        //判断是否已经上滑至输入密码界面
    //     for (int = 0; i < 10; i++) {
    //         if (!text(i).clickable(true).exists() && !desc(i).clickable(true).exists()) {
    //             log("解锁屏幕失败");
    //             exit();
    //         }
    //     }
      sleep(2000);
    
      swipe(width/2, height/2, width/2, 0, 500);
      
        //点击
        if (text(0).clickable(true).exists()) {
            for (var i = 0; i < pwd.length; i++) {
                a = pwd.charAt(i)
                sleep(200);
                text(a).clickable(true).findOne().click()
            }
        } else {
            for (var i = 0; i < pwd.length; i++) {
                a = pwd.charAt(i)
                sleep(200);
                desc(a).clickable(true).findOne().click()
            }
        }
    }
    
    
    
    function start(){
      
     
    		
    	enterqqgroup();
      thanks();
      trytime+=1
      
      toast("打卡成功");
      exit();
    }
    
    
    
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    start();
    sleep(86384000);
    
    
    
    
    
    

    4.用法

    把要打卡的群置顶

    然后运行脚本

    5.为什么用这么low的方法做

    打卡按钮不开放接口,找遍了整个城市所有的街都没有
    不然我就用python做了
    如果有大佬有办法获取打卡按钮的接口请私信告诉我

  • 相关阅读:
    SQL Server 基础知识/数据类型/数值类型
    javascript中slice(),splice(),split(),substring(),substr()使用方法
    Sublime text设置快捷键让编写的HTML文件在打指定浏览器预览
    常用开发环境配置和使用技巧
    JavaScript 模块化简析
    MySQL重置root用户密码的方法(转)
    SpringMVC 文件上传配置,多文件上传,使用的MultipartFile(转)
    Postman 安装及使用入门教程(转)
    HTTP状态码:400500 错误代码
    (转)Eclipse快捷键大全,导包快捷键:ctrl+Shift+/
  • 原文地址:https://www.cnblogs.com/jimGraymane/p/14298463.html
Copyright © 2011-2022 走看看