Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
games
autojs
提交
f55f5c38
A
autojs
项目概览
games
/
autojs
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
autojs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f55f5c38
编写于
12月 21, 2022
作者:
P
pc-ls
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
微信点赞
上级
23fafbfc
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
238 addition
and
0 deletion
+238
-0
src/微信点赞.js
src/微信点赞.js
+238
-0
未找到文件。
src/微信点赞.js
0 → 100644
浏览文件 @
f55f5c38
/*
TODO:
1. 判断是否点赞过了
2. 判断是否是广告
3. 黑白名单
4. 界面
5. 不在微信首页,需要切换到首页
*/
/*
"ui";
var pageName = "mxdz";
var storage = storages.create(pageName);
var config = {
edit_dzNum: "1",
};
var demo = `
<drawer id="drawer">
<vertical>
<appbar>
<toolbar id="toolbar" title="某信点赞" />
<tabs id="tabs"/>
</appbar>
<viewpager id="viewpager">
<frame>
<vertical>
<horizontal margin="10 5">
<text text="点赞次数:" textcolor="#8E8E8E" textsize="16sp"/>
<input id="edit_dzNum" textColor="black" gravity="center" w="120"/>
<text text="次" textcolor="#8E8E8E" textSize="16sp"/>
</horizontal>
</vertical>
</frame>
</viewpager>
</vertical>
</drawer>
`;
ui.layout(
<drawer id="drawer">
<vertical>
<appbar>
<toolbar id="toolbar" title="某信点赞" />
<tabs id="tabs" />
</appbar>
<viewpager id="viewpager">
<frame>
<vertical>
<horizontal margin="10 5">
<text text="点赞次数:" textcolor="#8E8E8E" textsize="16sp" />
<input
id="edit_dzNum"
textColor="black"
gravity="center"
w="120"
/>
<text text="次" textcolor="#8E8E8E" textSize="16sp" />
</horizontal>
</vertical>
</frame>
</viewpager>
</vertical>
</drawer>
);
// activity.setsupportActionBar(ui.toolbar);
// //设置滑动页面的标题
// ui.viewpager.setTitles(["点赞"]);
// //让滑动页面和标签栏联动
// ui.tabs.setupwithviewPager(ui.viewpager);
// setInterval(() => {}, 1000);
// var threadId = 0;
// var floatThread = threads.start(function () {
// floatExit();
// });
function启动开关(){
try {
if(threadId!=0){
if(threadId. isAlive()){
log("中止运行");
threadId.interrupt();
Fwindow.action.setText("启动");}else{
log("开始运行");保存配置();
Fwindow .action.setText(停止");threadId=threads.start(function(){ main();
});
}
}else{
log("开始运行");保存配置();
Fwindow.action.setText(停止");threadId=threads.start(function(){
main(); I
});
}
}catch(error){}
}
*/
let
进入朋友圈页面视图
=
{
发现
:
[
"
className = android.widget.TextView
"
,
"
text = 发现
"
],
朋友圈
:
[
"
className = android.widget.TextView
"
,
"
text = 朋友圈
"
],
拍照分享
:
[
"
className = android.widget.ImageView
"
,
"
desc = 拍照分享
"
],
};
let
进入朋友圈页面控制器
=
{
发现
:
[[
"
KD
"
,
"
.parent().parent()
"
,
1000
]],
朋友圈
:
[
[
"
KD
"
,
"
.parent().parent().parent().parent().parent().parent().parent().parent()
"
,
1000
,
],
],
拍照分享
:
[[
"
R
"
]],
};
function
控件_表操作
(
view
,
control
,
outTime
)
{
let
result
=
""
;
let
nowTime
=
1
;
let
startTime
=
Date
.
parse
(
new
Date
());
//起始的一个时间戳
do
{
for
(
key1
in
view
)
{
result
=
控件_查找
(
view
[
key1
]);
if
(
result
)
{
//进行操作;
for
(
let
i
=
0
;
i
<
control
[
key1
].
length
;
i
++
)
{
switch
(
control
[
key1
][
i
][
0
])
{
case
"
KD
"
:
//代表控件点击的操作
控件_点击
(
result
,
control
[
key1
][
i
][
1
],
control
[
key1
][
i
][
2
]);
break
;
case
"
R
"
:
//代表控件点击的操作
return
key1
;
break
;
default
:
log
(
"
未知操作
"
);
break
;
}
}
}
}
nowTime
=
Date
.
parse
(
new
Date
());
if
(
nowTime
-
startTime
>
3000
)
{
return
"
timeout
"
;
}
}
while
(
true
);
}
function
控件_查找
(
str
)
{
let
textArr
=
str
;
let
text
=
""
;
for
(
let
i
=
0
;
i
<
textArr
.
length
;
i
++
)
{
text
=
text
+
String
.
replace
(
textArr
[
i
],
"
=
"
,
"
('
"
)
+
"
').
"
;
}
text
=
text
+
"
findOnce();
"
;
return
eval
(
text
);
}
function
控件_点击
(
result
,
cent
,
time
)
{
eval
(
"
result
"
+
cent
+
"
.click();
"
);
sleep
(
time
);
}
function
控件_输入
(
result
,
cent
,
text
,
time
)
{
eval
(
"
result
"
+
cent
+
"
.setText(text);
"
);
sleep
(
time
);
}
function
进入到朋友圈页面
()
{
console
.
log
(
"
enter 进入到朋友圈页面...
"
);
let
viewR
=
控件_表操作
(
进入朋友圈页面视图
,
进入朋友圈页面控制器
,
30
*
1000
);
if
(
viewR
==
"
拍照分享
"
)
{
return
true
;
}
return
false
;
}
function
朋友圈点赞
()
{
let
点赞次数
=
0
;
do
{
let
result
=
className
(
"
android.widget.ImageView
"
).
desc
(
"
评论
"
).
find
();
console
.
log
(
result
.
length
)
if
(
!
result
.
empty
())
{
for
(
let
i
=
0
;
i
<
result
.
length
;
i
++
)
{
result
[
i
].
click
();
// let result1 = className("android.widget.LinearLayout")
let
result1
=
id
(
"
com.tencent.mm:id/ka
"
)
.
findOne
(
2000
);
// 点赞
if
(
result1
)
{
console
.
log
(
'
result1.length
'
,
result1
.
length
)
result1
.
click
();
sleep
(
1500
);
点赞次数
++
;
toast
(
`点赞次数为:
${
点赞次数
}
`
)
// if (点赞次数 >= Number(config.edit_dzNum)) {
// alert("点赞已经完成了");
// return;
// }
}
}
}
//滑动页面
result
=
className
(
"
android.widget.ListView
"
).
id
(
"
com.tencent.mm:id/hzr
"
).
findOne
(
2000
);
if
(
result
)
{
result
.
scrollDown
();
}
}
while
(
true
);
}
// 1. 启动app
// 2. 进入朋友圈页面
// 3. 逐个点赞
function
main
()
{
console
.
log
(
"
enter main...
"
);
app
.
launch
(
"
com.tencent.mm
"
);
// app.launchPackage('com.tencent.mm')
// app.launchApp('com.tencent.mm')
if
(
进入到朋友圈页面
())
{
console
.
log
(
"
进入到朋友圈页面() === true
"
);
// 朋友圈点赞();
}
console
.
log
(
"
leave main...
"
);
}
// main();
// 朋友圈点赞()
// console.log('id("ka").findOne(5000)', id("com.tencent.mm:id/ka").findOne(5000))
// app.launch("com.tencent.mm");
while
(
1
)
{}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录