首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Auto.js脚本开发环境搭建

模拟器的安卓系统必须在7.0以上,才能保证代码示例正常运行。如果当前系统在7.0以下,请使用多开模拟器添加一个7.0以上的系统; 2....在开发者选项中把 ”指针位置” 打开,以便获取操作位置; 5. 将按上面设置好的手机用USB线与电脑相连; 6....安装投屏软件开启投屏; 使用软件:scrcpy 官方地址:GitHub - Genymobile/scrcpy: Display and control your Android device  按上图找到下载入口后...下载安装包后,解压到电脑上放在任意位置,但切记存放应用的文件夹名称中不能有空格,否则无法正常运行。...打开应用包,进入命令模式,执行scrcpy,即可开启投屏,此时电脑上的操作与在手机上的操作就可以实时同步了。 7.

3.9K20

Python控制手机_能控制玩手机的软件

安装adb adb全称叫做android调试桥(Android Debug Bridge),是Android官方谷歌公司开发的连接电脑与手机的插件,一般来说是包含在Android Studio之中下载的...将此压缩包解压之后,放在系统的任意位置,然后将此位置加入Path环境变量即可。这样我们就可以在系统的任意位置调用到此exe文件。...(使用Python包uiautomator2控制手机时,需要在手机上安装app) 在电脑中使用WIN+R弹出运行框,在框内输入cmd调用命令行窗口。...在窗口中输入如下命令: adb devices 窗口会打印当前USB所连接的手机信息,如果没有手机连接,将会显示如下信息,这时需要检查手机连接的USB线是否正常,并且检查开发者模式是否打开等等。...6、设备安装ATX 在命令行执行如下命令,在手机上安装ATX软件。如果手机上没有安装此APP,uiautomator2将无法控制手机。 python -m uiautomator2 init 7.

3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在Android手机上对https请求进行抓包

    但是手机上https请求的包我们还是抓不到的,你可以试试再次在手机上访问必应,将会看到如下界面: ?...安装完成之后再次访问必应,你就会发现不会再报错了,而是可以正常显示出网页的内容: ?...对Android应用进行抓包 如此看来,https抓包貌似也并不是一件难事。 没错,但还有一个细节需要大家注意。...从Android 7.0系统开始,只是在手机上安装了抓包工具的证书,仍然是无法对https请求进行抓包的,还必须要在应用程序的代码中加入一段网络安全配置才行。...如果只要在手机上安装了证书就可以对所有App的https请求进行抓包,那么无疑大大降低了这些App的安全性。 因此,Android 7.0系统中才做了这项安全升级。

    2.8K31

    学Python真的有用,看它怎么控制你的手机

    安装准备工作 需要安装的两件事中的第一件事就是是计算机上的ADB工具。它会自动与Android Studio捆绑在一起,因此,如果已经安装了Android Studio那就不用担心。...下面这个不是必须的,但很有必要:为了让我们开发脚本时更轻松,可以安装一个名为scrcpy的开源程序,该程序允许我们使用鼠标和键盘在我们的计算机上显示和控制我们的android手机设备。...3.编写脚本的基础 我们要与设备连接的主要方式是使用shell,通过这种方式,我们可以发送命令以模拟特定位置的触摸或从A滑动到B。要模拟屏幕触摸(轻击),我们首先需要工作了解屏幕坐标的工作方式。...在我的手机上正常工作是这样的: 希望你今天学到了一些新知识,在我对此进行研究之前,我其实也不知道,但很酷的事情是:使用它你基本可以执行平常可以做的任何事情!...没错,而且还可以做更多的事,因为它只是模拟你自己在手机上的触摸和动作!

    1.5K20

    Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题

    接下来,我们需要在手机上操作:打开「设置」找到「无线局域网」这里一定需要注意,此时你手机上连接的 Wi-Fi 一定和电脑所在的网络在同一个局域网内,不然就白搭了。...然后在“服务器”位置输入192.168.0.102,“端口”位置输入8888,然后点击右上角的「存储」。...配置 Charles配置代理端口直接点击菜单栏中的「Proxy」 ->「Proxy Settings」还记得上面我们在手机上设置代理的时候那个 8888 端口吗?...另外,听说 Android 7.0 之后默认不信任用户添加到系统的 CA 证书,也就是说对基于 SDK24 及以上的 APP 来说,即使你在手机上安装了抓包工具的证书也无法抓取 HTTPS 请求。...当前我手上没有 Android 手机,也无法去测试,这个问题就留给有 Android 手机的用户来解决吧。不过,我想这个问题应该也已经有了解决方案,如果你知道解决方案,也希望一起分享分享。

    2.2K10

    《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(11)-Fiddler设置安卓手机抓包,不会可是万万不行的!

    同时,我们还能看到 Fiddler 的工作端口号是 8888。...5.6Android手机配置证书 通过前边宏哥的测试,我们知道在抓取Android手机数据包的时候 跟web端也是一样,都需要配置证书,否则是无法正常进行抓包的。...(根证书)下载到android手机上。...如下图所示: 3.然后在手机的下载管理中找到刚刚下载好的证书并且打开它。如下图所示: 4.点击保存即为安装。如下图所示: 5.完成android手机证书的安装。...app就可以被fiddler所截取到数据包了,如下图所示: 6.1安装插件 如果还是无法正常抓取数据包,并且手机也无法加载数据的情况下,那么可能还是跟证书不正确有关系。

    7.4K20

    使用搭载骁龙 8 Gen 3 的安卓手机运行 AI 大模型

    本篇文章聊聊,在 Android 手机上简单运行 AI 大模型的方法,来体验英文语言模型(Llama2 7B、Mistral 7B、RedPajama 3B、Google Gemma 2B、Microsoft...因为国内购买到的大多数手机,目前在手机解锁(更换更方便的操作系统)和获取 Root 权限(完善模型原生运行环境)方面都有比较多的限制。...所以,本文先介绍两种不需要解除 BL 锁换操作系统,不需要获取 Root 权限的方案。准备工作准备工作主要包含两部分:模型应用程序,和运行模型的设备(手机)。...但如果你愿意学习这部分,在本地的模型应用安装,后续的 Android 手机调试方面,ADB(Android Debug Bridge)能够带来非常大的效率提升,包括:安装应用,快速上传本地模型到手机等等.../Downloads/安装包名称.apkPerforming Streamed InstallSuccess安装完毕,我们在手机上找到我们安装后的软件(根据你的安装情况,选择性安装就行)。

    1.1K10

    关于Android Auto:你需要知道的全都在这了!

    你现在必须插上你的手机才能工作,不过今年它会开始改变,因为无线连接终于看到了光明的一天。 但总的来说,无论您使用的是Android Auto的手机版还是内置品牌,它们的体验大多相同。...Android Auto的联系人和拨号程序使用您在手机上找到的相同“Material Design”方案。...换句话说,Google智能助理在Android Auto上与在手机上相同。因为Google智能助理已在您的手机上。 什么坏了,下一步是什么 Android Auto并不完美。...尽管很简单,但这里有很多变量 - 特别是当我们谈论全屏显示AA体验而不仅仅是在手机上使用它作为汽车模式时。...(是否存在制造缺陷或其他导致其无法正常工作的财产?)无论手机连接的是什么 - 无论是工厂安装的信息娱乐系统还是售后市场主机。(那么与它们一起使用的延长线呢?)

    11.3K60

    新版Glance发布,更好用的Android数据库调试助手

    Glance是一个由我开发的用于调试Android数据库的开源库,无须借助电脑和数据线,直接在手机上就可以查看当前App中数据库的内容。...允许修改数据库内容 好吧,我这8个月的主要工作应该都在这个功能上了。 之前Glance的主要功能是帮助你查找出当前应用中所包含的所有数据库,并将它们的内容展示出来。...因此Glance 1.1.0版本最重磅的一个功能就是,允许开发者直接在手机中对当前应用的数据库数据进行修改。...至于修改数据的方式也非常简单,直接在你想要修改的那条数据上双击即可,如下图所示: 这种便捷的可视化界面修改数据的方式相信许多开发者朋友都是非常需要的,你完全不需要借助电脑,全部在手机上就可以完成。...但是这次在Glance中实现修改数据功能之后,我发现Paging 3在修改数据上并没有什么无法实现或难理解的地方,和正常使用RecyclerView时修改数据的方法几乎是差不多的。

    65710

    使用 mitmproxy 做拦截代理

    mitmdump 命令启动后——你应该猜到了,没有界面,程序默默运行,所以 mitmdump 无法提供过滤请求、查看数据的功能,只能结合自定义脚本,默默工作。...由于 mitmproxy 命令的交互操作稍显繁杂且不支持 windows 系统,而我们主要的使用方式又是载入自定义脚本,并不需要交互,所以原则上说只需要 mitmdump 即可,但考虑到有交互界面可以更方便排查错误...mitmproxy在安装后会提供一套CA证书,只要客户端信任了mitmproxy提供的证书,就可以通过mitmproxy获取HTTPS请求的具体内容,否则mitmproxy是无法解析HTTPS请求的。...Android 在Android手机上,同样需要将证书mitmproxy-ca-cert.pem文件发送到手机上,例如直接复制文件。 接下来,点击证书,便会出现一个提示窗口,如图1-70所示。...例如在手机上打开百度,mitmproxy页面便会呈现出手机上的所有请求,如下图所示。 ? 这就相当于之前我们在浏览器开发者工具监听到的浏览器请求,在这里我们借助于mitmproxy完成。

    3.5K40

    某移动应用安全加固与脱壳技术研究与实例分析

    root的环境下进行的,并且在实体机上进行,所以如果有读者尝试破解的话建议还是在实体机上进行。...但工具drizzleDumper的脱壳原理略有不同把,这个工具主要原理是附加目标程序,寻找内存段,然后对dex的头部信息进行dump,此种方法可以获取到程序的比较完整的dex文件,但对于前两个工具,由于是...关于工具ZjDroid,这个工具网上也有很多的文章提到,也是目前大多数人用的工具,但笔者今天测试,发现ZjDroid有局限性,最新的壳可能无法脱。...top|more 以上就获取到了目标程序的进程号和进程名:com.thsseek.welove 进程号:22886 第三步:查询dex信息所在的内存位置: am broadcast -a com.zjdroid.invoke...如图将drizzleDumper传到手机的tmp文件下面: 给drizzleDumper赋予777的权限: 接下来按照之前的方法,获取当前目标程序的进程号和包名: dumpsys activity top

    3.1K80

    手把手教你移动端AI应用开发(一)——快速在安卓上跑通OCR应用

    假设,你有一份月薪10k-20k的工作。 但你希望获得更多的收入。 那么,你有没有想过: “每个月多赚一千,我该做什么 ?” “每个月多赚一万,我该做什么 ?” “每个月多赚十万,我该做什么 ?”...因篇幅比较长,内容以连载的形式为大家推送: 第一部分,主要介绍模型集成的必要准备工作、以及如何快速在手机上跑通OCR应用。...第二部分,手把手教大家将模型集成到Android应用,在手机上实现对实时视频流或本地图片的文字识别。 第三部分:对模型集成APP的相关代码进行详细解读。...准备工作 硬件: 准备一台PC机 准备一部Android手机 开发环境: 安装Android Studio 在PC机上安装较新版本的Android Studio,本文使用的是4.0.1版本,下载地址:...小技巧: 编译用的NDK和SDK都会自动添加到项目根目录下的local.properties中 快速在手机上跑通OCR应用 第一步、下载本应用所需要的的代码文件。

    4.4K32

    Appium+python自动化(二十五)- 那些让人抓耳挠腮、揪头发和掉头发的事 - 获取控件ID(超详解)

    简介   在前边的第二十二篇文章里,已经分享了通过获取控件的坐标点来获取点击事件的所需要的点击位置,那么还有没有其他方法来获取控件点击事件所需要的点击位置呢?答案是:Yes!...因为在不同的大小屏幕的手机上获取控件的坐标点,不是一样的,而是有变化的,因此在不同的手机机型上,我们可能都需要重新获取坐标点,这么操作起来,如果操作控件特别的多,那么获取控件的坐标点就会显得特别的繁琐。...如果要在手机上使用HierarchyViewer,你需要在你的应用中添加一个开源库View Server。链接地址:https://github.com/romainguy/ViewServer。...点击左边的箭头,就会展开当前设备或模拟器的Activity对象列表。列表中显示了设备或模拟器上,UI当前可视的所有Activity对象。这些对象按照它们的Android组件名称列出来。...二、如何在真机上正常使用Hierarchy View Hierarchy Viewer如果不进行“特殊”配置的话是无法连接真机,会报以下错误: ---- [hierarchyviewer]Unable

    2.1K31

    python爬虫用drony转发进行抓包转发

    转载至https://www.cnblogs.com/lulianqi/p/11380794.html#l_2 实际操作步骤(Android) 笔者这里直接使用上面提到第3种方法(方法1在对于手机APP...很难操作,方法2可能需要其他设备所以这里不使用),因为我们的测试对象是手机移动APP,所以我们首先要在手机上安装一个VPN,这里使用一个十分方便的VPN软件drony (介绍在这里https://github.com...2个APP做演示是因为这些APP比较常用,且无法抓包的原因与笔者当前项目APP是类似的。...这个时候启动支付宝或咸鱼,我们就可以在Fiddler上看到正常的流量。...当然笔者Fiddler根证书是安装成功的,Fiddler配置也是正确的(手机上的Chrome https抓包都是正常的)

    3K21

    Python自动抢红包,从此再也不会错过微信红包了!

    3 前置准备 3.1 打开手机的USB调试 要正常使用「adb」需要打开USB调试,设置项通常出现在手机系统设置中的[开发人员选项]里面。 ?...在手机上打开USB调试后,接下来我们通过Airttest IDE验证 adb 运行是否正常。...使用AirtestIDE对Android应用进行自动化操作,第一步就需要连接Android设备。 请使用USB线连接手机,手机上出现的 允许USB调试 弹窗,点击 确定。...5 代码梳理 首先得打开微信,利用Airtest启动app应用,只须一行代码即可搞定,如下 获取当前页面中所有所有群聊的名称 # 群聊消息的元素标识 Chat_msg = poco(name='com.tencent.mm...:id/d1v').offspring('com.tencent.mm:id/b6e') # 获取当前页面中所有群聊的名称 Chat_names = [] Chat_names = list(map(lambda

    2.6K31

    使用Airtest超快速开发App爬虫

    以手机版知乎为例,由于它是Android原生的App,所以在F区下拉菜单选择 Android,此时注意B区弹出提示,询问你是否要插入poco初始代码到当前输入光标的位置,点击 Yes,如下图所示。...但E区和C区却发生了变化,如下图所示。 其中E区显示的树状结构就是当前屏幕的布局信息,这与Chrome开发者工具里面显示的HTML结构如出一辙。C区显示的是当前被我点中的元素的信息。...说它行,是因为你这么做确实现在能工作;说它不行,因为这是知乎的热门搜索关键词,随时会改变。你今天使用这一句话成功了,明天热门关键词变化了,那么你的代码就无法使用了。...这里有一点需要特别注意,Airtest只能获取当前屏幕上的元素布局信息,不在屏幕上的内容是无法获取的。这一点和Selenium是不一样的。 滑动屏幕使用的命令为 swipe,滑动屏幕需要使用坐标信息。...如何获取屏幕文字 由于Airtest的编辑器中的代码运行后无法正常打印出中文,因此后面的代码都直接在PyCharm中执行。 既然要做爬虫,就需要获取手机上的文字内容。

    2.3K40

    全面超越Appium,使用Airtest超快速开发App爬虫

    以手机版知乎为例,由于它是Android原生的App,所以在F区下拉菜单选择Android,此时注意B区弹出提示,询问你是否要插入poco初始代码到当前输入光标的位置,点击Yes,如下图所示。 ?...但E区和C区却发生了变化,如下图所示。 ? 其中E区显示的树状结构就是当前屏幕的布局信息,这与Chrome开发者工具里面显示的HTML结构如出一辙。C区显示的是当前被我点中的元素的信息。...说它行,是因为你这么做确实现在能工作;说它不行,因为这是知乎的热门搜索关键词,随时会改变。你今天使用这一句话成功了,明天热门关键词变化了,那么你的代码就无法使用了。所以此时需要使用name这个属性。...这里有一点需要特别注意,Airtest只能获取当前屏幕上的元素布局信息,不在屏幕上的内容是无法获取的。这一点和Selenium是不一样的。 滑动屏幕使用的命令为swipe,滑动屏幕需要使用坐标信息。...如何获取屏幕文字 由于Airtest的编辑器中的代码运行后无法正常打印出中文,因此后面的代码都直接在PyCharm中执行。 既然要做爬虫,就需要获取手机上的文字内容。

    1.4K20

    使用搭载骁龙 8 Gen 3 的安卓手机运行 AI 大模型

    本篇文章聊聊,在 Android 手机上简单运行 AI 大模型的方法,来体验英文语言模型(Llama2 7B、Mistral 7B、RedPajama 3B、Google Gemma 2B、Microsoft...因为国内购买到的大多数手机,目前在手机解锁(更换更方便的操作系统)和获取 Root 权限(完善模型原生运行环境)方面都有比较多的限制。...所以,本文先介绍两种不需要解除 BL 锁换操作系统,不需要获取 Root 权限的方案。 准备工作 准备工作主要包含两部分:模型应用程序,和运行模型的设备(手机)。...但如果你愿意学习这部分,在本地的模型应用安装,后续的 Android 手机调试方面,ADB(Android Debug Bridge[10])能够带来非常大的效率提升,包括:安装应用,快速上传本地模型到手机等等.../Downloads/安装包名称.apk Performing Streamed Install Success 安装完毕,我们在手机上找到我们安装后的软件(根据你的安装情况,选择性安装就行)。

    2.7K21

    Python自动抢红包,超详细教程,再也不会错过微信红包了!

    3 前置准备 3.1 打开手机的USB调试 要正常使用「adb」需要打开USB调试,设置项通常出现在手机系统设置中的[开发人员选项]里面。 ?...在手机上打开USB调试后,接下来我们通过Airttest IDE验证 adb 运行是否正常。...使用AirtestIDE对Android应用进行自动化操作,第一步就需要连接Android设备。 请使用USB线连接手机,手机上出现的 允许USB调试 弹窗,点击 确定。...5 代码梳理 首先得打开微信,利用Airtest启动app应用,只须一行代码即可搞定,如下 # 打开手机微信 poco(text='微信').click() 获取当前页面中所有所有群聊的名称 #...群聊消息的元素标识 Chat_msg = poco(name='com.tencent.mm:id/d1v').offspring('com.tencent.mm:id/b6e') # 获取当前页面中所有群聊的名称

    3.9K31
    领券