77百科网
当前位置: 首页 生活百科

python表白代码怎么用(有点意思用Python一键群发soul消息找对象)

时间:2023-06-04 作者: 小编 阅读量: 2 栏目名: 生活百科

今天呢,就给大家带来一款Python利器Airtest和一个“soul”App自动群发程序的讲解,有助于广大单身狗们早日找到聊天对象,把妹撩汉一举拿下。而它的不足之处在于图片识别和元素定位遍历搜索速度较慢,且元素属性值相同的情况下可能会判断错误需注意。通过这两行代码来对Poco这个工具对象实例化,参数意为可用输入框,不实时截屏。

python表白代码怎么用?转自:程序猿Leo众所周知,现在随着年轻人社交越来越少和个性越来越独立,单身狗们也与日俱增,但是出于某些原因,很多人还是渴望找到对象的,今天小编就来聊一聊关于python表白代码怎么用?接下来我们就一起去研究一下吧!

python表白代码怎么用

转自:程序猿Leo

众所周知,现在随着年轻人社交越来越少和个性越来越独立,单身狗们也与日俱增,但是出于某些原因,很多人还是渴望找到对象的!

今天呢,就给大家带来一款Python利器Airtest和一个“soul”App自动群发程序的讲解,有助于广大单身狗们早日找到聊天对象,把妹撩汉一举拿下

01 神奇的Airtest

市面上主流的用于手机办公的自动化工具有很多,那么在众多工具中要怎么选型呢?我们可以对比下最主流的Appnium和Airtest:

Appnium和Airtest都封装了各自较好的API,但是Appnium不支持基于图形识别的定位元素,而且python操作较为复杂,而Airtest正好弥补了这两点,对新手的上手操作提供了很大的空间

Airtest起初是为了游戏的自动化测试开发的,现在已经完备了3D游戏/App/微信小程序等其他引擎的测试,且可用于爬虫,比较强大。而它的不足之处在于图片识别和元素定位遍历搜索速度较慢,且元素属性值相同的情况下可能会判断错误需注意。

先进入官方文档了解下它的基本信息http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/,然后进入IDE官方网站http://airtest.netease.com/免费下载编辑器,下载之后我们打开可以不用登陆直接skip。

再来看一下这个界面:

Airtest辅助框区:常用操作功能区

脚本编辑窗区:Python代码编写区

Log查看窗区:运行日志区

设备窗区:手机屏幕区

Poco辅助窗区:App页面布局信息查看区

Airtest辅助框区是方便为不会python的新手提供的,左侧边栏有各类基本UI操作类型,如touch,swipe,exist,text,keyevent等等,选择任意操作类型。

在右侧屏幕截取图片区域,即可录入想要操作的区域(如一个按钮 或 某个logo),如果觉得截图需要微调,也可以双击编辑区的图片,即可进入微调模块,调整到最适合的尺寸,它会自动生成录制脚本的代码。

02 准备工作

本次我们使用的是安卓真机操作,当然你也可以使用模拟器来进行操作。手机上我们要设置三个点便于与电脑的连接和调试。

首先点其他设置里的开发者选项,点击允许,然后中间的USB调试和最下面的禁止权限监控也允许。

然后我们点IDE右上角的连接手机连通之后,它会自动给我们安装两个软件,一个Yosemite输入法和PocoService,允许就可以了,并把默认输入法设成Yosemite。

同普通python项目一样,我们需要单独为这个工程设置一个python环境,我这里新建虚拟环境之后,激活,需要安装3个库airetst/poco/pocoui

然后我们在编辑器的选项设置里把刚才的环境里的python.exe可执行文件所在的目录Scripts所在的完整目录复制进去就可以了。

03 编写代码30行搞定

1).新建一个air项目

它会自动给我们补充文首代码。

分别为编码/署名作者/导库/自动初始化设备的含义。

2).然后我们来启动App

start_app("App包名")

那么我们怎么来知道包名呢?

devs = device

print(devs.list_app(third_only=True))

然后我们在控制台里Ctrl F搜索“soul”结果得到这个App的包名就是"cn.soulapp.android”,将它填入上述参数中。

3).接着我们就要利用poco这个强大的UI自动化框架了

它提供了丰富的API操作页面UI元素,便于处理复杂的UI交互操作。

通过这两行代码来对Poco这个工具对象实例化,参数意为可用输入框,不实时截屏。

按正常的操作逻辑走,我们要点一个聊天用户的头像或昵称发送消息返回,再点下一个用户,依次循环往复

那我们首先来观察用户昵称这一元素(这里我们需要在Poco辅助框里选Android才可以定位元素查看下面的UI树,锁形图标表示点击之后不会在手机上执行动作,靶形图标表示选中视察这个元素):

我们再点其他用户的昵称,发现他们的name都是“cn.soulapp.android:id/name”,那我们便可以这一页里的所有用户昵称列表:

li=poco(name="cn.soulapp.android:id/name")

因为一页有9个,所以我们需要for循环9次来点击。

4).进入聊天对话框之后

我们先点击输入框,再键入文字内容,再点击发送按钮,再点左上角的返回,四个动作依次执行如下:

如果我们遇到被人拉黑的情况,需要点击弹框的确定按钮,所以需要增加一个有否弹框

无则pass,有则点击

那么这一页发送完,我们需要上滑,翻到新的一页再对新的9个人依次点击发送消息。上滑操作的api是poco.swipe(p),p有两个参数,一个是起始点坐标,一个是终止点坐标,airtest规定图形界面左上角为[0,0],右下角为[1,1],按比例来,那我们从下划到上只需要按Y坐标从0.85滑到0.08即可,如果不准,再微调下,从0.5滑到0.4:

poco.swipe([0.8, 0.85], [0.8, 0.08])

poco.swipe([0.8, 0.5], [0.8, 0.4])

滑完之后我们再执行每页给用户发消息的动作。

有了这个东西,你是不是就省了很多时间去寻找可爱的帅锅美女聊天对象了呢。

    推荐阅读
  • 白夜行一样好看的小说(白夜行终于读完了)

    警方在她家发现了吃过之后丢弃的包装盒,于是警方断定桐原洋介那天来过雪穗家。西本母女两人居住,雪穗的父亲七年前在工地上发生意外去世了。警方猜测桐原洋介和西本文代的关系不一般,不巧的是西本文代却有完美的不在场的证明。寺崎忠夫承认了他和西本文代确实在交往。这时的警方,推测桐原洋介可能是胁迫西本文代,而寺崎忠夫无法忍受,便将其杀害的,又不巧的是,这个时候,寺崎忠夫发生了意外,疲劳驾驶意外死亡。

  • 昀怎么读什么意思(昀读音和解释)

    跟着小编一起来看一看吧!昀怎么读什么意思昀是一个汉语汉字,读音为yún。释义为日光,出自于《玉篇》――昀,日光也。多用于人名,纪昀,即纪晓岚。《玉篇》日光也。昀部首:日昀笔画:8

  • 屋顶被火球砸死(神秘火球坠落挪威首都)

    NMN当地时间7月25日午夜,挪威首都奥斯陆的一些市民被空中传来的巨响惊醒。研究人员推测,这个火球是一颗火流星。根据监控,研究人员推断这颗火流星最终落入了距奥斯陆市区约60公里的Finnemarka森林中,并在流星坠落后进行了搜寻。这颗火流星的本体有卡车般大,释放出的能量相当于广岛原子弹爆炸的30倍左右。它坠落后给当地的建筑造成了一定程度的破坏,并使大约1200人不同程度地受伤神秘火球午夜坠落挪威的森林。

  • 帝豪s和帝豪gs有什么区别(帝豪s跟帝豪gs)

    近日,小编经常收到小伙伴们关于“帝豪S和帝豪GS有什么区别”的相关留言,现在为大家讲解。帝豪s和帝豪gs都是吉列汽车旗下的SUV车型。帝豪s和帝豪gs两者的主要区别在于:1,产品售价对比,帝豪s的定价比帝豪gs稍微高一些;2,产品定位对比,帝豪s虽然跟帝豪gs在车型还有很多方面很类似,但是帝豪s更注重在年轻运动、时尚感、科技感方面的品牌升级。买车究竟是买轿车好呢?其实,这个关键还是要看买车的目的是什么。

  • 普通翡翠怎么让它水头好点(如果你不懂翡翠的)

    当欣赏翡翠的水头时,联想起女人如水这句话,都有那么一种类似的感觉,清新雅致,显得是那样的纯净而动人、单纯、和平之美别具韵味。水头是翡翠业内的行家通过长时期的观察总结出来的一种比拟性的表述。说到翡翠的水头,大家都知道透明度好的翡翠,水头就好,水头就是翡翠的透明度,这种说法不完全正确。水头的好坏直接关系到成品的质量,是评价翡翠的重要因素之一。

  • 鲜红的太阳在徐徐上升改成比喻句(什么是比喻句)

    我们一起去了解并探讨一下这个问题吧!鲜红的太阳在徐徐上升改成比喻句徐徐上升的太阳像鲜红的一团火。鲜红的太阳在徐徐上升,像一个硕大的火球。比喻句,是一种常用修辞手法,意思是打比方,用浅显、具体、生动的事物来代替抽象、难理解的事物。

  • 金乡定亲风俗(文化费县之婚嫁习俗篇)

    费县民间关于婚嫁的习俗讲究也特别多,操办起来也是力求热闹。不过了解费县这些习俗还是很有意义的,既是对传统文化的传承,很多礼节的设定本来也具有实用价值。费县的很多婚嫁习俗也是这样,看似落后的无价值的仪式,有一部分因为生活习惯变化太大没有操作必要了,但大部分还是有价值的。今天首先介绍费县婚嫁习俗当中的定亲仪式,明天介绍送日子习俗,欢迎继续关注。

  • 隔离乳可以直接涂吗(怎么使用)

    隔离乳的主要作用是隔绝皮肤和彩妆,以及空气中的污染物,虽然它里面也含有一定物质,可以滋养肌肤,但单靠这些是不能够满足肌肤要求的,所以在使用隔离乳之前要做好基础护肤工作。一般情况下最简单的步骤是在使用完爽肤水以及乳液之后涂抹隔离乳,如果是本身肌肤比较容易出油,或是夏天容易出汗的情况下,可以选择拍完水之后使用隔离乳。隔离乳的主要作用是保护肌肤,使用完隔离乳之后,就可以使用其他彩妆产品了。

  • 等一个人的说说(20条等一个人的说说心情短语)

    死缠烂打的样子特别丑,所以我选择自己走。如果有一天,我走进你的心里,我也会哭,因为那里没有我。

  • 要请病假的证明怎么开?(请病假需要怎么开证明)

    第三条企业职工因患病或非因工负伤,需要停止工作医疗时,根据本人实际参加工作年限和在本单位工作年限,给予三个月到二十四个月的医疗期:(一)实际工作年限十年以下的,在本单位工作年限五年以下的为三个月;五年以上的为六个月。