Skip to content

scoful/unHurtHand-Automator

Repository files navigation

unHurtHand-Automator

文章目录

背景介绍

自娱自乐学习python的副产品,不伤手自动任务系列,自动有风险,入坑需谨慎。

PS1:据说阿里有风控的,99 划算节养章鱼用脚本的最后满级分到 1 分或者 1 毛,so只适用于个人偷懒,交流学习

PS2:本project的诞生离不开 UIAutomator2 ,一个 Python 封装的安卓自动化测试库,比原生 adb shell 命令强大得多,方便得多,一个强大的轮子。

PS3:本项目仅在分辨率为 1080X1920 的 9:16 的设备下测试过,其他设备不保证

PS4:感兴趣的朋友提issue,分享还有哪些互动可以做自动任务的,技术上可以实现的会尽快实现出来

PS5:本项目针对的是最新的或者说当前正在进行的各大厂的活动

实现功能

日常任务(即常年存在的活动)

  1. 蚂蚁森林,支持支付宝版本:10.1.85.7000,如果不能自动收集好友,建议重启手机试试
    • 收集自己的能量
    • 收集好友的能量
  2. 2019双11支付宝app上的全民开喵铺
    • 自动收取喵币
    • 自动升级领红包
    • 自动签到
    • 对以下任务自动操作
      • <去浇水>任务
      • <去浏览>任务
      • <去完成>任务
  3. 2019双11淘宝app上的全民开喵铺
    • 自动收取喵币
    • 自动升级领红包
    • 自动签到
    • 对以下任务自动操作
      • <去浏览>任务
      • <去签到>任务
      • <去查看>任务
    • 自动拆红包
  4. 支付宝-领积分
    • 自动领积分
  5. 支付宝-分亿元红包活动
    • 自动长按获得翻倍豆等

临时任务(即有开始和结束时间的任务,比如双11等电商活动)

安装与运行

pc端

  • 如果你没有安装 Python,请先安装 Python3.* 以上版本

  • 如果你没有安装 adb,请先安装,以下是adb官方介绍

  • 以上都安装后,下载本项目代码到本地,进入根目录,打开 CMD 或者 Powershell 或是其他任何终端,执行以下命令,安装python依赖:

    # 打开终端
    # 以下是一整行
    python -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
  • adb调试有2种连接安卓手机的方式,一种usb直连,一种pc和安卓手机处于同一wifi局域网的条件下用wifi连接。具体的操作可参考,官方介绍

  • adb连接成功后,获取 device 名称,并填写至 main.py:

    # 终端上执行以下命令,获取device值
    adb devices
  • adb 连接后,执行以下命令在手机安装 ATX 应用,包含httprpc服务的apk到手机,atx-agent, minicap, minitouch,具体介绍可以看,uiautomator2项目,安装之前打开手机的开发者选项、 USB调试、USB安装等功能

    python3 -m uiautomator2 init
  • 在手机上打开 ATX ,点击 启动 UIAutomator 选项,确保 UIAutomator 是运行的。

  • 如何运行这个脚本:

    # 在该项目的文件夹根目录打开
    python main.py
  • 能动就说明能成功运行,接下来你可以退出脚本(Ctrl+C 或者 关掉终端窗口),在 main.py 中修改你的配置。

安卓端

待续,在试验用哪个app比较方便运行python脚本,目前收集有,qpython3L,termux,Pydroid 3,目前只成功在termux上运行,不过比较复杂。

说明

必改参数

  • device

    在pc上通过adb devices来获得

    在安卓上写死:http://0.0.0.0:7912

  • 选择运行的任务,true表示运行,一次跑一个任务

    • is_ant_forest_on
    • is_zhi_fu_bao_to_2019_on
    • is_tao_bao_to_2019_on
    • is_zhi_fu_bao_gain_points_on

可选参数

  • is_app_lock

    是否有app九宫格锁,true有

  • lock_points

    如果有app九宫格锁,填入解锁的点坐标,可通过weditor来获得,具体介绍看,weditor项目

待完成任务

  • 代码优化
  • 安卓端自动运行python脚本,如有哪位大神知道怎么在安卓端运行python脚本,麻烦推荐一下,谢谢!
  • Q-Q

Discussing

About

简单粗暴的安卓自动操作脚本集,仅供娱乐,自动有风险,入坑需谨慎!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages