From 4518a44f0e11067f13c982d15416eafe24a82bd6 Mon Sep 17 00:00:00 2001 From: pxskm4tvn <2836285168@qq.com> Date: Sat, 2 Nov 2024 20:26:22 +0800 Subject: [PATCH] ADD file via upload --- 1.js | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 1.js diff --git a/1.js b/1.js new file mode 100644 index 0000000..b4e8c22 --- /dev/null +++ b/1.js @@ -0,0 +1,67 @@ +"auto"; + +app.launchApp("小红书"); // 启动小红书应用 + +sleep(5000); // 等待小红书应用启动 + +// 定义一个函数,用于执行下滑操作并检查直播按钮是否存在 +function swipeAndCheckLiveButton() { + swipe(500, 1500, 500, 500, 1000); // 从屏幕下方滑动到上方 + sleep(2000); // 等待2秒 + if (text("直播").exists()) { // 检查直播按钮是否存在 + click("直播"); // 点击直播按钮 + return true; + } + return false; +} + +// 尝试多次下滑寻找直播按钮 +var found = false; +for (var i = 0; i < 5; i++) { // 尝试5次 + if (swipeAndCheckLiveButton()) { + found = true; + break; + } +} + +if (!found) { + toast("未找到进入直播间的按钮"); +} + +// 等待直播间列表加载 +if (found) { + sleep(5000); + + // 随机上滑几次 + var swipeTimes = Math.floor(Math.random() * 3) + 1; // 随机1到3次 + for (var i = 0; i < swipeTimes; i++) { + swipe(500, 1500, 500, 500, 1000); // 从屏幕下方滑动到上方 + sleep(1000); // 等待1秒 + } + + // 尝试点击屏幕宽度的四分之一处,如果未跳转则尝试其他位置 + var tryTimes = 3; // 尝试次数 + while (tryTimes > 0) { + // 随机等待一段时间后点击屏幕 + var randomWaitTime = Math.floor(Math.random() * 3000) + 2000; // 随机等待2到5秒 + sleep(randomWaitTime); + + // 点击屏幕宽度的四分之一处 + click(device.width / 4, device.height / 2); + + // 等待直播间加载 + sleep(5000); + + // 检查是否跳转到了直播间 + if (text("说点什么").exists()) { + break; // 如果跳转到了直播间,则退出循环 + } + + tryTimes--; + } + + // 如果尝试次数用完仍未跳转,则提示用户 + if (tryTimes == 0) { + toast("未能进入直播间"); + } +} \ No newline at end of file