跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源
未分類
2021 年 2 月 2 日

迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源

迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源

資深大佬 : lookcos 7

简介:

hermit,是一款支持多种语言的轻量级的安卓操作软件,支持快速的点击、滑动、读取与设置剪切板、模拟输入、寻找控件并点击等。摆脱 ADB,通过 HTTP API 的方式控制,对局域网和模拟器支持不错。

hermit 的工作方式

迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源

hermit 项目地址

APP: https://github.com/LookCos/hermit
Python 操作模块: https://github.com/LookCos/hermit-py
喜欢别忘了来颗 star
蓝奏云下载地址: https://wwi.lanzous.com/b05mv4csd 密码:22qz

使用方法

在要被操作的手机上安装 hermit APP,如果使用 python,请下载 pyhermit 并安装,其他语言请移步 github,根据 HTTP API 直接操作。

演示:群聊抢红包

迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源

import time from pyhermit import Hermit  hm = Hermit('127.0.0.1:9999')  # 每隔 0.1 秒监视一次 while not hm._is_clickable('text', '微信红包'):     time.sleep(0.1)  hm.click_text('微信红包') # 模拟器配置低,打开红包过程略慢,需要等待 1 秒钟,才能再开。 hm.click_desc('开', 1) 

演示:打开酷安并快速找到并进入 iPhone SE 区

迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源

import time from pyhermit import Hermit # 实例化 hm = Hermit('127.0.0.1:9999') # 按下 home 键 hm.action_home() hm.click_channel([     {'text': '酷安'}, {'text': '闲聊'},     {'text': '数码'}, {'text': '平板'},     {'text': '手机'}, {'text': '苹果'} ]) # 如果没找到,就一直下滑,直到找到为止。 while not hm._is_clickable('text', 'iPhone SE'):     hm.swipe_up(4)     time.sleep(0.2) hm.click_text('iPhone SE') 

打开微信,并搜索 V2EX

迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源

import time from pyhermit import Hermit  hm = Hermit('127.0.0.1:9999')  hm.click_text('微信', 1) hm.shell_tap(670, 86) time.sleep(1) hm.input('id', 'com.tencent.mm:id/bhn', 'v2ex') hm.click_id('com.tencent.mm:id/b3b', 1) time.sleep(5) # 等待搜索结果 hm.swipe_up(5) 

大佬有話說 (17)

  • 資深大佬 : alfchin

    有意思。。。

  • 資深大佬 : sadfQED2

    https://github.com/Jinnrry/RobotHelper

    人手一个系列

  • 主 資深大佬 : lookcos

    @sadfQED2 哈哈,你的有我的快没

  • 資深大佬 : yuuko

    有意思 star 了

  • 主 資深大佬 : lookcos

    @alfchin
    @yuuko
    多谢支持,它的主要特点就是,操作简单,反应快。
    如果反响不错,嘿嘿,我会加入更多功能滴,
    由于 hermit 是通过 api 操作的,理论上可以做到 auto.js 那种交互方式,
    进一步降低门槛。

  • 資深大佬 : goodryb

    所以虚拟机里面跑微信会不会被封号

  • 資深大佬 : qa2080639

    Airtest

  • 主 資深大佬 : lookcos

    @qa2080639 我这个安装包只有 5M,和 airtest 不是一层面的东西
    @goodryb 提前养好微信号就不会,新注册一登陆就封。

  • 資深大佬 : lopetver

    突然有个邪恶的想法,再加些功能是不是可以做成类似灰鸽子之类的….

  • 資深大佬 : demo06

    @lopetver 你是说后台运行之类的?

  • 資深大佬 : thekkk

    嚯~

  • 資深大佬 : lzl299

    @goodryb 上次用雷电模拟器被封了一个 迫于找不到好用的 Android 自动化软件,自己做了一套,顺带开个源

  • 資深大佬 : jowenz

    和 uiautomator2 有什么不同呢。。能做到屏幕找图吗?试过几个自动化操作的,找图都是屏幕截图后,读取文件再比较与目标比较。。

  • 主 資深大佬 : lookcos

    @jowenz 这个是基于无障碍和 root 的,速度比较快,安装也比较方便,安装包大小只有 5M 。另外由于是基于 http 的,对多种语言都支持。如果反响好,后续我会继续完善。

  • 資深大佬 : E520

    免 root 吗

  • 主 資深大佬 : lookcos

    @E520 有了 root 才能体验完善。。

  • 資深大佬 : xinyana

    @lzl299 怕封号,用 tg 啊,微信对开发者不友好

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具