有点意思!用Python 一键群发soul消息找对象

soul源码阅读(九)soul所有插件介绍 soul所有插件列表 context_path插件 divide插件 dubbo插件 springcloud插件 sofa插件 ratelimiter插件 hystrix插件 sentinel插件 resilience4j插件 monitor插件 waf插件 sign插件 rewrite插件 global插件 webclient插件 webclientresponse插件 tars插件 介绍每个插件 context_path插件 什么是context_path,就是用户 阅读详情

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

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

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

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

近期热门:

还在做重复的劳动,不如用Python自动生成Excel以邮件发送

独家秘籍,50行代码教你买哪只黄金股

简单几步,100行代码用Python画一个蝙蝠侠的logo

N年Python老司机,血泪总结新手常见10大错误

学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃!

点击阅读原文,原创400篇干货文章

Soul App 后台Api接口 原创文|Space9 灵魂测试卡片信息,获取签名 https://api.soulapp.cn/html/measureResult/info?userId=用户ID 用户主页信息 https://api.soulapp.cn/html/user/getUserInfo?userId=用户ID 单条瞬间展开页面 https://wxtest.heleicool.cn/web/topic/detai... 阅读详情

相关推荐

Python实现 Soul 旋转散点球面效果

前言 打算做几个安卓APP练手,第一个方向是社交类的。在应用商店上搜索“社交”,第一个就是Soul,因为它打了广告。。。下载玩了一下,第一个仿做的社交应用就它好了。 其中有一个效果是这样的: 这个会转的散点球面效果就是接下来要说的。 先放一下我做的效果吧。 python仿Soul旋转球效果 实现 首先,这是一个3D的效果,当然,我们也不可能选择使用3D引擎来做。实际上,渲染的时候我们只

啦啦啦 1751

airtest连接真机安卓模拟自动化微信小程序小红书和安装apk软件

1、数据线连接电脑,打开usb开发调试,点击连接,同意安装一些授权 查看你的设备有哪些App,并打开对应App from airtest.core.android.android import Android devs = device() print(devs.list_app(third_only=True)) 启动app start_app(package,activity=None) ...

weixin_42357472的博客 2887

【OpenClaw企业级智能体实战】第22篇:复刻傅盛7×24小时数字分身——8个Agent团队搭建实战(附完整配置+SOUL.md模板)

2026年猎豹移动CEO傅盛的14天数字分身“三万”案例,展现了AI从“对话工具”到“执行团队”的革命性突破——8个Agent协同完成611人拜年短信群发、59页网站搭建、公众号日更等复杂任务,成本仅为传统团队的1/750。本文基于OpenClaw Agent Teams框架,完整复刻这一数字分身系统:从14天进化时间线拆解,到8个Agent分工矩阵设计,再到环境部署、API配置、SOUL.md灵魂注入的全流程实操,提供可直接复制的命令行代码和配置模板。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 719

京东自动评论脚本_soul星球引流脚本,智能社交APP自动评论、私信、回复、点赞引流大学生粉...

Soul引流脚本【雷电模拟器】说明:本脚本是社交平台脚本,主要是引男性粉,用户量中,粉丝活跃度高.1、适配模拟器分辨率:自定义480*854,DPI:1602、登录app,设置好头像和昵称,真实女性形象最佳3、设置脚本参数话术设置比如:第一栏:感觉你挺不错的,有时间聊一聊,这我幑信第二栏:XXXXXXXX评论话术:感觉你挺不错的交个朋友,我幑俽XXXXXX延迟时间设置:3000-3500...

weixin_39797758的博客 2012

优化版Python版微信、按键精灵版QQ群发助手

优化之前的版本,好友、群主可二选一进行群发微信 停止群发按钮功能优化

POSS-NH2:氨基化笼型聚半倍硅氧烷的合成与应用探索

本文详细介绍了氨基化笼型聚半倍硅氧烷(POSS-NH2)的合成方法与应用。通过水解缩合与官能团转化两种主流路线,可制备出这种关键的纳米增强材料。其核心价值在于通过表面的氨基与树脂基体形成化学键合,从而显著提升复合材料的热稳定性和机械性能。文章以环氧树脂改性为例,展示了POSS-NH2在航空航天、电子封装等高性能领域的应用潜力。

grpc6streamer的博客 499

记录抓取soul app(一)

今天闲逛APP Store的时候,发现一个叫做soul的app ,感觉蛮有意思,如何下载,查看了一下,发现用手一点一点的看太麻烦了,然后赶紧把手机调到代理模式,用Fiddler来查看查看搭建好环境发现刷新广场的消息,实时获取的消息是一个get请求,然后返回回来的数据是一个json格式的数据,但是里面有2个参数是我们不知道的这2个参数分别是sign 和 nonce,尝试去请求的话,参数不对会返回““...

半吊子python全栈 1万+

PyTorch版Unet训练后别只看loss:手把手教你计算并可视化多类别语义分割的mIoU(附完整代码)

本文详细介绍了在PyTorch中使用Unet模型进行多类别语义分割后,如何计算和可视化mIoU(mean Intersection over Union)以全面评估模型性能。通过完整的代码示例和实用技巧,帮助开发者从loss优化转向更精准的区域分割评估,特别适用于医学图像分析等关键场景。

weixin_30906185的博客 435

2024年3.2更新!最新使用python编写的最新自动聊天对话脚本!(包含免费源码、软件并提供免费测试apikey)

如图,只要输入api密钥即可进行对话,无需搭梯子,可以设置具体的参数,如选择chatgpt的各种模型(目前最新模型是0125),连续对话,语音播放,复制对话消息以及保存对话记录等功能,每次对话后会自动保存对话记录和配置文件。源代码如下,大伙可自行尝试,2.25更新顺便修复bug。

qq_53862860的博客 1898

Dia 使用说明

简述 在linux上面能找到dia这个工具还是挺幸运的,因为之前画流程图总是使用ubuntu默认的word工具 在里面画图,感觉流程图使用起来麻烦,并且视觉效果真的不好看。 自从使用Dia后,感觉至少画起来流程图会变得越来越标准了。但是Dia也存在问题,就是使用的文档很少,使用中遇到为后,查起来比较费劲,但是至少问题不是很多,所以使用中遇到的几点问题我就记下来,和大家分享,加快大家的开发和文档整理能力。 我会按照遇到的问题来说,不存在使用的先后顺序。 1. Dia 去掉背景中的线条 首先去点那个大一点的蓝色

linan101的博客 4926

ESP32S3新手避坑:用IDF5.0驱动GT911触摸屏,我踩过的三个雷都给你填平了

本文详细解析了在ESP32S3开发板上使用IDF5.0驱动GT911触摸屏时常见的三大问题:软重启失效、状态寄存器读取异常和初始化参数差异。通过逻辑分析和硬件调试工具,提供了针对性的解决方案和优化建议,帮助开发者高效完成触摸屏驱动开发。

weixin_42567497的博客 297

Soul App API 文档

Soul App(灵魂社交)的API接口文档,用于访问用户资料、动态内容和社交功能。

非常重的猪 3288

Xshell 连接 VMware虚拟机操作 截图和使用

vmwareVMware总部位于美国加州帕洛阿尔托(Palo Alto),是全球云基础架构和移动商务解决方案厂商,提供基于VMware的解决方案,企业通过数据中心改造和公有云整合业务,借助企业安全转型维系客户信任,实现任意云端和设备上运行、管理、连接及保护任意应用Xshell(安全终端模拟软件)Xshell [1]是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。

小 tom的博客 804

五分钟跑通OpenViking多Agent狼人杀

一行命令,七个 AI 在群里吵起来:裁判宣布天黑、玩家按座位号发言、有人出局、有人被投票送离——这就是 OpenViking 仓库自带的多 Agent 狼人杀对局。一个裁判加六个 AI 玩家,整局流程在浏览器里全程可见。这篇带你把它跑起来:五分钟搭好环境、用页面按钮驱动对局、看清消息在幕后是怎么路由的,以及每局结束后发生了什么。 ## 上手之前 先对照一下环境清单: | 项目 | 要求 |

gitblog_00313的博客 475

YOLOv11涨点改进| TGRS 2026 顶刊| 注意力改进篇| 引入MSEA多尺度边缘感知注意力,助力红外小目标检测、遥感目标检测、工业缺陷检测、图像去雨雾任务高效涨点

🔥本文提出了一种基于MSEA多尺度边缘感知注意力的YOLOv11改进模型,通过增强网络对边缘、纹理和细粒度信息的感知能力,显著提升复杂背景下的目标检测性能。MSEA模块采用多尺度空洞卷积提取上下文特征,并通过边缘监督和注意力融合机制强化目标边界信息。实验表明该方法在小目标、边界模糊目标和复杂纹理目标检测任务中表现优异,尤其在遥感、工业缺陷和红外检测等场景具有显著优势。文章详细介绍了MSEA的结构原理、核心代码实现、模块配置方法以及三种YOLOv11改进方案.

Ai缝合怪、助力小伙伴高效发论文 185

LSTM+Transformer混合模型时间序列预测实战教学

LSTM+Transformer混合模型时间序列预测实战教学 毕业设计

8220

SOUL搜索用户私信脚本,全自动打招呼关注插件,按键精灵源码

【soul私信.zip】文件分享 - 云盘。完整源码框架:【Ui+完整功能代码】声明:仅可用于学习参考使用!

2501_92435603的博客 586

基于STM32单片机的智能分拣系统

基于STM32单片机的智能分拣系统是一种高效、精准的自动化分拣解决方案,适用于物流、仓储、制造业等领域。该系统利用STM32单片机作为核心控制器,结合传感器技术、电机控制算法和通信模块,实现对物品的自动识别、分类和分拣。通过智能化的设计,该系统能够大幅提高分拣效率,降低人工成本,并减少错误率。基于STM32单片机的智能分拣系统是一种高效、精准、低成本的自动化解决方案,能够广泛应用于物流、制造、环保等领域。

qq_62634009的博客 1940

(十六)soul源码的自定义插件

((十六)soul的自定义插件 目标 soul的本身提供的插件 soul的本身提供的插件 说明 插件是 soul 网关的核心执行者,每个插件在开启的情况下,都会对匹配的流量,进行自己的处理。 在soul 网关里面,插件其实分为2 类: 一类是单一职责的调用链,不能对流量进行自定义的筛选。 另一类,能对匹配的流量,执行自己的职责调用链。 插件类别 单一职责原插件 首先需要实现org.dromara.soul.plugin.api.SoulPlugin Mono<V

闫兵的博客 1395

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

nacos1.3.1、seata1.2、spring boot整合

第一步下载seata、nacos服务: 首先访问:https://seata.io/zh-cn/blog/download.html 下载我们需要使用的seata1.2服务 访问: https://github.com/alibaba/nacos/releases 下载我们需要使用的 nacos1.3.1服务(官方推荐稳定版) 第二步创建Seata高可用的db,以及AT模式所需的undo_log表: 1. 在你的参与全局事务的数据库中加入undo_log这张表 根据自己实际使用数据库选择:支持mysql,p

qq_41829085的博客 501

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【趣解python3】之列表

变量与列表的关系,就好像房客与房子之间的关系。前三行的“crystal、soul和legend”相当于房客,列表相当于房子。

小朱的博客 671

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Python 小入坑

python入坑 学习的是python3 一些信息 官网 www.python.org/ 官方文档 docs.python.org/3/ github github.com/python 特点 简单,易学,开发快速 分类 解释型语言,面向对象,动态数据类型的高级语言,其开源遵守GPL协议。支持多种编程范式, 面向对象,函数,过程,命令式。拥有动态类型系统和垃圾回收功能。创始人 Guido van ...

weixin_33804582的博客 168

运维小白的python之路(一)

运维小白的python之路(一) 本人运维小白一枚,目前在负责某银行的测试服务器的基础运维。浑浑噩噩的过了一年,工作上也涉及不到什么技术。身边的朋友们都在各自的领域内奋斗发展,感觉自己不能这样下去了,于是乎开始学习python,并用博客记录自己的点点滴滴。废话就到此为止,开始学习。 1. Python2.X与Python3.X的区别 Python2.X与Python3.X是并行开发的,但

kill0383的博客 3329

layui-soul-table插件的使用详解

今天发现一款贼舒服的layui数据表格拖拽插件,官方网址:https://soultable.yelog.org/#/zh-CN/component/changelog 将下面模块放入到自己的项目中 soulTable.js 总入口 tableFilter.js 表头筛选 excel.js excel导出 tableChild.js 子表可单独使用 tableMerge.js 单元格合并...

启祥软件技术博客 1万+

Soul挂机冲人气项目,单窗口一天2元 收益日结,稳定长久项目

soul年轻人的聚集地,很多主播为了冲人气上榜就会挂这种假人气,类似于抖音快手那种挂假人,这个也是一样的,就是让咱们开小号去直播间挂假人,对接的一手渠道老板,单窗口挂机一天可以给2元一单,挂的越多收益越高,收益这边是日结的,当天收益当天结算,工作室内部的项目,一般对接的老板都是最少1000个窗口起挂的,我这边给大家盘下来了,不管开多少个窗口都是日结,长久稳定的挂机项目。电脑(雷电模拟器)/安桌手机/云手机都可以,无设备要求,只要能挂soul即可。1、按照要求进对应的房间,进去后不用说话(不是违法房间)

gapjun0722的博客 2883

关于soul的使用感受

在微博上刷到soul的文案,发现文案写的真好,被戳到心底:在伪装的现实中,谁不需要有一个走心的灵魂沟通呢?所以下载了app。它是这么设计的:1. 登陆注册,选择性别,选择一个头像(二次元、普通,还有一个忘记了),这让所有人无法以真人照片做头像,避免了以貌取人,因为说好的是要灵魂嘛,不讲外贸2. 接着就说做一些测试。。跟性格测试差不多,然后再用一些二次元的文字描述你的特点,比如你是来自元气才气星球,...

Dora_Shao的博客 5976
上一篇: 我珍藏的一些好的Python代码,技巧|上篇
下一篇: 如何用一行代码实现网页变灰效果?
菜鸟学Python
博客等级 码龄9年 8087粉丝 571原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值