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

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

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

今天呢,就给大家带来一款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])

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

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

    推荐阅读
  • 如何关闭qq微博(关闭qq微博的方法)

    接下来我们就一起去研究一下吧!如何关闭qq微博首先在浏览器搜索栏搜索“腾讯微博”并在搜索结果中点击进入“腾讯微博官网”。登录微博账号后点击页面右上方当前用户的名称,然后在弹出的菜单栏中点击“设置”。进入“设置”页面后可在界面左侧看到“关闭账号”的选项,点击此选项。在新页面中阅读账号关闭提示,然后根据系统引导进行操作,即可完成对腾讯微博账号的关闭。

  • 无主之地存档修改器怎么用(无主之地2最新存档修改器)

    有需要可以开“伤害倍率”,需配合“无限生命”否则载具也很容易被打爆。

  • 变造货币构成犯罪会有什么判处(变造货币罪的构成要件)

    变造货币,数额较大的,处三年以下有期徒刑或者拘役,并处或者单处一万元以上十万元以下罚金;数额巨大的,处三年以上十年以下有期徒刑,并处二万元以上二十万元以下罚金。

  • 这些征信小知识你了解吗(个人征信的一些小TIPS)

    早在2015年1月,中国人民银行发布了允许8家机构进行个人征信业务准备工作的通知,此后阿里首当其冲,率先推出了“芝麻信用”功能。P2P平台接入芝麻信用后,这些信用评估将帮助平台对借款用户的还款意愿及还款能力做出决策判断,丰富了对借款人资质评估的手段。小超认为,芝麻信用和P2P合作将有效减少平台坏账的发生,促进P2P网贷行业健康发展。

  • 儿童祛雀斑偏方(太神奇了小孩吃了长个)

    儿童祛雀斑偏方今天就给大家分享木耳菜的种植方法,喜欢的点赞收藏哦!木耳菜非常容易成活,我采用的是扦插的方法。目的是为了把所有的营养都留给扦插条,促进快速生根。以后见土壤干了就浇,很快木耳菜就会长大。木耳菜几乎是不用施肥的,有阳光有水分就会长得很好。

  • 郑州汽车消费补贴2022年(郑州发布12条措施促汽车消费)

    据了解,这次,《通知》从完善新能源汽车相关支持政策、实施汽车消费专项奖励、加快淘汰报废老旧柴油货车、营造汽车消费环境4个方面,提出12条措施促进郑州市汽车消费。执行国家新能源汽车购置补贴、免征车辆购置税延续至2020年底政策。此外,在营造汽车消费环境方面,《通知》推出多条措施。

  • 雅尔塔在哪(属于哪个国家)

    下面内容希望能帮助到你,我们来一起看看吧!克里米亚半岛山脉纵横,盆地错落。雅尔塔就位于南部的克里米亚山脉以及由山丘形成的圆形凹地中。雅尔塔是俄罗斯克里米亚半岛南部海岸的度假胜地和重要港口,也是闻名世界的历史古城,早在12世纪就已建立。雅尔塔面积约为18.2平方公里,包括雅尔塔,阿卢普卡和周边一些村庄,常住人口超过7万人。雅尔塔一词源出于希腊文“雅洛斯”,意为“海岸”。

  • 胆红素高怎么治疗最有效(胆红素升高的常见治疗方法)

    首先胆红素升高,我们要先找到胆红素升高的原因,也就是我们所说的诱因,胆红素升高是由什么引起的。胆红素一旦高了很多人第一时间想到的就是肝功能就现问题了,但是胆红素只是是肝功能常见的检查项目之一。正常情况下来讲,肝功能出现异常,大多会出现胆红素高的现象,胆红素升高一般是肝功能出现了问题,也有其他因素,但是很少见。胆红素升高的治疗方法主要有以下几种。

  • 手工糯米糍粑软糯香甜简单易学(3斤糯米做成糍粑)

    糍粑,南方各族小吃,流行于中国南方地区。贵州、重庆、四川、江西、湖南、福建、湖北、广东、广西、陕西等省市都有,又以河南潢川、江西九江、福建武夷山地区最为盛行,其中又以广西梧州的做法最为特别。湖北地区的人们也习惯在腊月里打糍粑,将糍粑切成长条状保存,待吃时再切成片状目海食王小厨

  • 网上买火车票去窗口改签(人工窗口买火车票)

    铁路实行电子客票后,在人工窗口购买的火车票能否在网上办理改签或退票?在人工窗口使用现金购票,或已打印报销凭证的旅客,操作和上述一样,系统会提示退票成功之日起180天(含当日),凭乘车人身份证原件到铁路车站指定窗口办理退款手续。另外,已打印报销凭证的铁路电子客票办理改签、退票手续时,须收回报销凭证。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。