小红书APP群控实战

设备清单

魅蓝Note5 4台
sim卡 4张
USB连接线TypeC 4根
优越者(UNITEK)USB分线器带独立电源 1台
PC i5 8g内存 1台
无线路由器 1台

硬件环境

在这里插入图片描述
实景在这里插入图片描述

软件环境

魅蓝NOTE5
Xposed Installer 3.1.5
Xposed Version 89
Just Trust Me 0.2
小红书APP 6.8
使用手机号注册小红书账号,并登陆
开启USB调试,并设置充电时不锁定屏幕
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关闭USB安装管理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

PC
jdk 1.8
android sdk
nodejs 12.0
charles 4.5.5
appium 1.15
mysql 5.6
redbook-appium.jar 1.0
配置好java,nodejs,adb的环境变量
设置charles代理https
在这里插入图片描述
将手机wifi代理设置为charles的地址并在手机上安装https证书

数据环境

mysql
创建redbook_data_source库
创建ety_red_id表

字段名 类型 含义
id int(11) 自增主键
red_id varchar(255) 小红书用户的red id
status tinyint(4) 状态(0=未开始,1=进行中,2=已完成,3=失败)

配置文件
在redbook-appium.jar同目录下创建配置文件config.properties
mysql.jdbc.url=jdbc:mysql://localhost:3306/redbook_data_source
mysql.user.name=root
mysql.user.password=
#全局寻找元素最大等待时间(秒)
default.timeout=10
#全局动作间隔时间(毫秒)
default.sleep.timeout=3000
#全局滑动间隔(毫秒)
default.swipe.sleep=500
#笔记默认滑动次数
default.swipe.count=50
#笔记最大滑动次数
max.swipe.count=50
#red id列表表名
redid.table.name=ety_red_id
#手机的UDID
udid=

运行脚本
在redbook-appium.jar同目录下创建运行脚本 view_note.bat
java -jar redbook-appium.jar -note

运行步骤

1.打开命令行,输入adb devices,红色方框列表最左边列便为手机的UDID
在这里插入图片描述
2.分别创建4个文件夹,以手机的UDID命名,每个文件夹分别复制一个redbook-appium.jar、config.properties、view_note.bat,并在config.properties中填入UDID

3.启动charles,并设置Record Settings为目标请求,设置Auto Save Settings为10分钟1次,保存日志类型为JSON
在这里插入图片描述
在这里插入图片描述

4.启动appium
在这里插入图片描述
5.分别运行每个文件夹中的view_note.bat,值得注意的是,刚启动的时候,由于需要在手机上安装一些用于控制的应用,如果4台手机一起移动会导致所有手机都失败。所以,等一台手机稳定运行后再启动第二台手机。

发布了2 篇原创文章 · 获赞 1 · 访问量 287

猜你喜欢

转载自blog.csdn.net/fatesunlove/article/details/104550655