parent
815795df20
commit
69c9be7594
@ -0,0 +1,86 @@
|
|||||||
|
var packageName = "com.xingin.xhs";
|
||||||
|
|
||||||
|
// 启动小红书应用
|
||||||
|
if (app.getAppName(packageName)) {
|
||||||
|
toast("启动小红书...");
|
||||||
|
app.launch(packageName);
|
||||||
|
log("Package launched: " + packageName);
|
||||||
|
sleep(5000); // 等待应用启动
|
||||||
|
} else {
|
||||||
|
toast("找不到小红书应用");
|
||||||
|
log("Error: 找不到小红书应用");
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 刷新主页
|
||||||
|
toast('刷新主页面...');
|
||||||
|
swipe(540, 500, 540, 1500, 500);
|
||||||
|
sleep(2000);
|
||||||
|
console.log('主页刷新完成');
|
||||||
|
|
||||||
|
// 查找并进入直播区域
|
||||||
|
var liveAreaButtonText = '直播'; // 确保文本正确
|
||||||
|
var liveAreaButton = text(liveAreaButtonText).visibleToUser().findOne(10000);
|
||||||
|
if (liveAreaButton) {
|
||||||
|
var bounds = liveAreaButton.bounds();
|
||||||
|
click(bounds.centerX(), bounds.centerY());
|
||||||
|
sleep(5000);
|
||||||
|
console.log('已进入直播区域');
|
||||||
|
} else {
|
||||||
|
console.error("未找到直播区域按钮: " + liveAreaButtonText);
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
var specificLiveButtonId = 'com.xingin.xhs:id/eox';
|
||||||
|
var followButtonId = 'com.xingin.xhs:id/j10';
|
||||||
|
var specificLiveButton = id(specificLiveButtonId).visibleToUser().findOne(5000); // 加长查找等待时间
|
||||||
|
if (specificLiveButton) {
|
||||||
|
var bounds = specificLiveButton.bounds();
|
||||||
|
click(bounds.centerX(), bounds.centerY());
|
||||||
|
sleep(5000); // 等待直播间加载
|
||||||
|
console.log('已进入具体直播间');
|
||||||
|
|
||||||
|
// 迭代查找直播间并进行点赞和滑动
|
||||||
|
var maxScrolls = 10; // 最大滑动次数
|
||||||
|
var swipeInterval = 3000; // 滑动间隔时间,可以加长等待时间// 确保这个ID正确
|
||||||
|
for (var i = 0; i < maxScrolls; i++) {
|
||||||
|
|
||||||
|
// 自动点赞
|
||||||
|
var likeButtonId = 'com.xingin.xhs:id/tl'; // 点赞按钮的ID
|
||||||
|
var likeButton = id(likeButtonId).visibleToUser().findOne(10000);
|
||||||
|
if (likeButton) {
|
||||||
|
log('找到点赞按钮,准备点赞');
|
||||||
|
var likeBounds = likeButton.bounds();
|
||||||
|
var likeCenterX = likeBounds.centerX();
|
||||||
|
var likeCenterY = likeBounds.centerY();
|
||||||
|
|
||||||
|
click(likeCenterX, likeCenterY);
|
||||||
|
sleep(100);
|
||||||
|
click(likeCenterX, likeCenterY);
|
||||||
|
console.log('完成点赞');
|
||||||
|
} else {
|
||||||
|
console.error("未找到点赞按钮: " + likeButtonId);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 查找关注按钮并点击
|
||||||
|
var followButton = id(followButtonId).visibleToUser().findOne(2000);
|
||||||
|
if (followButton) {
|
||||||
|
var bounds = followButton.bounds();
|
||||||
|
click(bounds.centerX(), bounds.centerY());
|
||||||
|
sleep(1000);
|
||||||
|
} else {
|
||||||
|
log("未找到关注按钮: " + followButtonId);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 滑动到下一个直播
|
||||||
|
sleep(2000);
|
||||||
|
toast('滑动到下一个直播间...');
|
||||||
|
swipe(540, 1500, 540, 500, 500); // 定义在直播间的滑动动作
|
||||||
|
sleep(2000);
|
||||||
|
console.log('滑动完成');
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
toast('脚本已结束.');
|
@ -0,0 +1,42 @@
|
|||||||
|
|
||||||
|
var packageName = "com.xingin.xhs";
|
||||||
|
|
||||||
|
// 启动小红书应用
|
||||||
|
if (app.getAppName(packageName)) {
|
||||||
|
toast("启动小红书...");
|
||||||
|
app.launch(packageName);
|
||||||
|
log("Package launched: " + packageName);
|
||||||
|
sleep(3000); // 等待应用启动
|
||||||
|
} else {
|
||||||
|
toast("找不到小红书应用");
|
||||||
|
log("Error: 找不到小红书应用");
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 刷新主页
|
||||||
|
toast('刷新主页面...');
|
||||||
|
swipe(540, 500, 540, 1500, 500);
|
||||||
|
sleep(2000);
|
||||||
|
console.log('主页刷新完成');
|
||||||
|
|
||||||
|
// 查找并进入直播区域
|
||||||
|
var liveAreaButtonText = '直播'; // 确保文本正确
|
||||||
|
var liveAreaButton = text(liveAreaButtonText).visibleToUser().findOne(10000);
|
||||||
|
if (liveAreaButton) {
|
||||||
|
var bounds = liveAreaButton.bounds();
|
||||||
|
click(bounds.centerX(), bounds.centerY());
|
||||||
|
sleep(2000);
|
||||||
|
console.log('已进入直播区域');
|
||||||
|
} else {
|
||||||
|
console.error("未找到直播区域按钮: " + liveAreaButtonText);
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
var specificLiveButtonId = 'com.xingin.xhs:id/eox';
|
||||||
|
var specificLiveButton = id(specificLiveButtonId).visibleToUser().findOne(2000); // 加长查找等待时间
|
||||||
|
if (specificLiveButton) {
|
||||||
|
var bounds = specificLiveButton.bounds();
|
||||||
|
click(bounds.centerX(), bounds.centerY());
|
||||||
|
sleep(2000); // 等待直播间加载
|
||||||
|
console.log('已进入具体直播间');
|
||||||
|
}
|
@ -0,0 +1,47 @@
|
|||||||
|
|
||||||
|
function clickbutton(buttonid)
|
||||||
|
{
|
||||||
|
if (buttonid)
|
||||||
|
{
|
||||||
|
var button = id(buttonid).visibleToUser().findOne();
|
||||||
|
if (button)
|
||||||
|
{
|
||||||
|
var bounds = button.bounds();
|
||||||
|
var centerX = bounds.centerX();
|
||||||
|
var centerY = bounds.centerY();
|
||||||
|
click(centerX,centerY);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
launchApp("小红书");
|
||||||
|
sleep(3000);
|
||||||
|
var addButtonId = 'com.xingin.xhs:id/dvd';//需要修改
|
||||||
|
clickbutton(addButtonId);
|
||||||
|
sleep(1000);
|
||||||
|
var wenzi = text("文字").findOne();
|
||||||
|
click("文字");
|
||||||
|
var taolunId = 'com.xingin.xhs:id/ca8'; //需要修改
|
||||||
|
clickbutton(taolunId);
|
||||||
|
// 定义评论内容
|
||||||
|
var comments = ["好天气!", "赞一个!", "好开心!", "软件工程!", "auto.js!"];
|
||||||
|
//找评论框
|
||||||
|
var kuangId = 'com.xingin.xhs:id/bhc'; //需要修改
|
||||||
|
clickbutton(kuangId);
|
||||||
|
//输入评论
|
||||||
|
if (kuangId)
|
||||||
|
{
|
||||||
|
var randomComment = comments[random(0, comments.length - 1)];
|
||||||
|
log('准备输入评论: ' + randomComment);
|
||||||
|
var editText = id("bhc").findOne(2000); //要修改
|
||||||
|
setText(randomComment);
|
||||||
|
sleep(2000);
|
||||||
|
var nextId = 'com.xingin.xhs:id/bed'; //需要修改
|
||||||
|
clickbutton(nextId);
|
||||||
|
sleep(5000);
|
||||||
|
var nextId2 = 'com.xingin.xhs:id/g48'; //需要修改
|
||||||
|
clickbutton(nextId2);
|
||||||
|
sleep(2000);
|
||||||
|
var fabu = 'com.xingin.xhs:id/alz'; //需要修改
|
||||||
|
clickbutton(fabu);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in new issue