refactor: remove all scripts about Tencent

This commit is contained in:
hyb1996
2017-12-06 20:34:31 +08:00
parent 338192ad17
commit f98c239ac3
36 changed files with 0 additions and 840 deletions

View File

@@ -1,6 +0,0 @@
module.exports = {
test: function(){
return "test";
}
}

View File

@@ -1,83 +0,0 @@
auto();
var 好友验证信息 = "AutoJs自动添加群好友";
var 延迟 = 500;
launchApp("QQ");
sleep(500);
if(currentActivity() != "com.tencent.mobileqq.activity.TroopMemberListActivity"){
toast("请打开要加的群的聊天窗口");
openGroupMemberList();
}
var added = {};
while(true){
var list = className("AbsListView").findOne();
var count = list.childCount();
for(var i = 0; i < count; i++){
var child = list.child(i);
if(!child || child.className() != "android.widget.FrameLayout"){
continue;
}
if(!isGroupMember(child) || isMyself(child)){
continue;
}
child.child(0).click();
sleep(500);
addAsFriend();
sleep(延迟);
}
list.scrollForward();
}
function isGroupMember(child){
var tvName = child.findOne(id("tv_name"));
if(!tvName){
return false;
}
log(tvName.text());
return tvName.text() != "Baby Q";
}
function isMyself(child){
var i = child.findOne(text("我"));
if(!i){
return false;
}
return i.id() && !i.id().endsWith("tv_name");
}
function addAsFriend(){
var qq = getQQ();
toast(qq);
if(added[qq]){
while(!click("返回"));
return;
}
added[qq] = true;
if(click("加好友")){
sleep(800);
setText(0, 好友验证信息);
while(!click("发送"));
sleep(800);
if(click("取消")){
sleep(400);
}
while(!back());
}else{
while(!back());
}
}
function getQQ(){
var qq = textMatches("\\d{5,12}").findOne().text();
return qq;
}
function openGroupMemberList(){
desc("群资料卡").click();
var groupMemberCountView = textEndsWith("名成员").findOne();
var groupMemberCount = parseInt(/\d+/.exec(groupMemberCountView.text())[0]);
groupMemberCountView.parent().click();
sleep(groupMemberCount * 4);
}

View File

@@ -1,26 +0,0 @@
"auto";
function 下滑(){
className("AbsListView").scrollable().scrollForward();
}
function (){
className("ImageView").desc("赞").click();
}
function 显示更多(){
for(let i = 0; i < 2;i++){
click("显示更多");
}
}
toast("请打开自己的资料页,点击点赞图标");
sleep(100);
while(notStopped()){
for(let i = 0; i < 10; i++){
();
}
显示更多();
下滑();
}

View File

@@ -1,29 +0,0 @@
"auto";
var 延迟 = 100;
launchApp("QQ");
toast("请打开自己的资料页,点击点赞图标");
sleep(500);
waitForActivity("com.tencent.mobileqq.activity.VisitorsActivity");
while(notStopped()){
var list = className("AbsListView").findOne();
list.children().each(function(child){
if(!child)
return;
var l = child.findByText("(好友)");
if(l.size() > 0){
var like = child.findOne(className("ImageView").desc("赞"));
for(let i = 0; i < 10; i++){
like.click();
sleep(延迟);
}
}
});
click("显示更多");
click("显示更多");
if(currentActivity() == "com.tencent.mobileqq.activity.VisitorsActivity"){
list.scrollForward();
}
}

View File

@@ -1,17 +0,0 @@
"auto";
launchApp("QQ");
toast("请打开一个聊天窗口将会循环发送第一张图片100次");
while(!id("ivTitleBtnRightImage").exists());
var listParent = className("AbsListView").findOne().parent();
var icons = listParent.child(listParent.childCount() - 2);
icons.child(1).click();
sleep(200);
for(i = 0; i < 100;i++){
className("CheckBox").untilFindOne().click();
sleep(200);
id("send_btn").click();
}

View File

@@ -1,12 +0,0 @@
"auto";
launchApp("QQ");
toast("在好友列表中点谁删谁");
while(true){
while(!click("更多"));
while(!click("删除好友"));
sleep(300);
while(!click("删除好友"));
}

View File

@@ -1,11 +0,0 @@
"auto";
launchApp("QQ");
toast("请打开新朋友界面并自行下滑");
while(true){
text("同意").clickable().findOne().click();
sleep(1500);
click("完成");
sleep(1000);
}

View File

@@ -1,71 +0,0 @@
"auto";
launchApp("QQ");
sleep(500);
if(currentActivity() != "com.tencent.mobileqq.activity.TroopMemberListActivity"){
toast("请打开要点赞的群的聊天窗口");
openGroupMemberList();
}
while(true){
var list = className("AbsListView").findOne();
var count = list.childCount();
for(var i = 0; i < count; i++){
var child = list.child(i);
if(!child || child.className() != "android.widget.FrameLayout"){
continue;
}
if(!isGroupMember(child) || isMyself(child)){
continue;
}
child.child(0).click();
sleep(500);
like();
while(!click("返回"));
while(!click("成员资料"));
while(!click("返回"));
sleep(500);
}
list.scrollForward();
}
function isGroupMember(child){
var tvName = child.findOne(id("tv_name"));
if(!tvName){
return false;
}
log(tvName.text());
return tvName.text() != "Baby Q";
}
function isMyself(child){
var i = child.findOne(text("我"));
if(!i){
return false;
}
return i.id() && !i.id().endsWith("tv_name");
}
function like(){
while(!click("更多"));
while(!click("查看个人资料卡"));
var likeBtn = descEndsWith("点击可赞").findOne();
for(let i = 0; i < 10; i++){
likeBtn.click();
sleep(100);
}
}
function getQQ(){
var qq = textMatches("\\d{5,12}").findOne().text();
return qq;
}
function openGroupMemberList(){
desc("群资料卡").click();
var groupMemberCountView = textEndsWith("名成员").findOne();
var groupMemberCount = parseInt(/\d+/.exec(groupMemberCountView.text())[0]);
groupMemberCountView.parent().click();
sleep(groupMemberCount * 4);
}

View File

@@ -1,71 +0,0 @@
"auto";
var 延迟 = 0;
if(!requestScreenCapture()){
toast("请求截图失败");
stop();
}
var capture;
function like(){
capture = captureScreen();
className("AbsListView").findOne()
.children().each(function(ss){
try{
var iconLine = findIconLine(ss);
if(iconLine){
var likeIcon = iconLine.child(1).child(0);
if(notLiked(likeIcon)){
likeIcon.click();
}
if(延迟 > 0){
sleep(延迟);
}
}
}catch(e){
log(e);
}
});
}
function findIconLine(s){
for(let i = 0; i < s.getChildCount(); i++){
var child = s.child(i);
if(child && child.className()
.endsWith("RelativeLayout") &&
child.getChildCount() >= 4){
if(isImage(child.child(1)) &&
isImage(child.child(2)) &&
isImage(child.child(3))){
return child;
}
}
}
}
function isImage(item){
if(!item){
return false;
}
if(item.className().endsWith("ImageView")){
return true;
}
if(item.childCount() == 1){
return isImage(item.child(0));
}
return false;
}
function notLiked(likeIcon){
var x = likeIcon.bounds().centerX();
var y = likeIcon.bounds().centerY();
return images.detectsColor(capture, 0x767886, x, y);
}
toast("请打开QQ空间并慢慢下滑");
while(true){
like();
}

View File

@@ -1,14 +0,0 @@
"auto";
launch("com.tencent.mobileqq");
toast("请打开一个聊天窗口");
toast("出现红包时将会自动拆开并关闭");
while(!isStopped()){
if(click("点击拆开")){
//拆开红包后尝试10次关闭红包页面
for(let i = 0; i < 10; i++){
sleep(300);
if(click("关闭"))
break;
}
}
}

View File

@@ -1,32 +0,0 @@
"auto";
var 延迟 = 200;
function 下滑(){
className("AbsListView").scrollable().scrollForward();
}
function (){
className("ImageView").desc("赞").untilFind()
.each(function(item){
for(var i = 0; i < 10; i++){
item.click();
sleep(延迟);
}
});
}
function 显示更多(){
for(let i = 0; i < 2;i++){
click("显示更多");
}
}
toast("请打开自己的资料页,点击点赞图标");
sleep(1000);
while(notStopped()){
();
显示更多();
下滑();
}

View File

@@ -1,27 +0,0 @@
"auto";
if (confirm("将会取关所有公众号,是否继续")) {
unfollowAll();
}
function unfollowAll() {
launchApp("微信");
sleep(1000);
while (!click("通讯录"));
while (!click("公众号"));
sleep(500);
while (true) {
className("ListView").findOne().children().each(function(item) {
if (item.longClickable()) {
unfollow(item);
sleep(400);
}
});
}
}
function unfollow(item) {
item.longClick();
while (!click("取消关注"));
while (!click("不再关注"));
}

View File

@@ -1,55 +0,0 @@
"auto";
//漏赞过多请稍微调大延迟
var 延迟 = 200;
launchApp("QQ");
//点击联系人图标
className("TabWidget").findOne().child(1).click();
toast("请展开要点赞的分组");
var fail = 0;
while(true){
var list = id("elv_buddies").className("AbsListView").findOne();
var count = list.childCount();
print("count" + list.childCount());
for(let i = 0; i < count; i++){
try{
let child = list.child(i);
print(i);
if(isFriend(child)){
//点进好友名片
child.click();
fav(10);
backToList();
sleep(延迟);
}
}catch(e){
fail++;
toast("可能漏赞:" + fail);
}
}
list.scrollForward();
}
//点赞
function fav(times){
var i = 0;
var btn = descEndsWith("点击可赞").findOne();
while(i < times){
i += btn.click()? 1 : 0;
}
}
//判断是否是好友的视图
function isFriend(child){
return child && child.className().endsWith("LinearLayout") && child.childCount() == 2 && child.child(0).className().endsWith("FrameLayout");
}
//返回好友列表
function backToList(){
id("ivTitleBtnLeft").click();
}

View File

@@ -1,11 +0,0 @@
"auto";
importClass(android.content.Intent);
importClass(android.net.Uri);
importClass(android.provider.Settings);
openAppSetting("com.tencent.mobileqq");
while(!currentPackage().equals("com.android.settings"));
while(!click("通知"));
while(!click("全部阻止"));

View File

@@ -1,14 +0,0 @@
auto("fast");
toast("请打开一个聊天窗口");
sleep(500);
while(true){
if(currentPackage() == "com.stardust.scriptdroid"){
sleep(300);
continue;
}
setText("我喜欢你");
click("发送");
}

View File

@@ -1,8 +0,0 @@
"auto";
while(true){
if(id("i4").untilFindOne().parent().parent().click()){
sleep(700);
back();
}
}

View File

@@ -1,11 +0,0 @@
"auto";
while (true) {
className("ImageButton").descStartsWith("更多功能按钮").click();
while(!click("相册"));
sleep(500);
className("GridView").findOne().child(1).click();
sleep(200);
while(!click("发送"));
sleep(300);
}

View File

@@ -1,5 +0,0 @@
"auto";
launch("com.tencent.mm");
sleep(500);
while(!click("发现"));
while(!click("扫一扫"));

View File

@@ -1,18 +0,0 @@
"auto";
launchApp("微信");
while(!click("通讯录"));
toast("在好友列表中点谁删谁。被删除的好友将在日志中记录。");
while(true){
if(desc("更多").exists()){
var weChatId = textContains("微信号").find();
if(weChatId && weChatId.size()){
console.log(weChatId.get(0).text());
}
while(!desc("更多").click());
while(!click("删除"));
while(!click("删除"));
sleep(200);
}
}

View File

@@ -1,29 +0,0 @@
"auto";
launchApp("微信");
sleep(500);
while(!click("发现"));
while(!click("朋友圈"));
descContains("我的头像").click();
toast("请点击要删除的朋友圈");
while(true){
deletePost();
sleep(200);
}
function deletePost(){
var isPhoto = desc("更多").exists();
if(isPhoto){
desc("更多").click();
}
if(click("删除")){
while(!click("确定"));
sleep(200);
if(isPhoto){
while(!back());
}
}
}

View File

@@ -1,25 +0,0 @@
"auto";
launchApp("微信");
enterOfficialAccounts();
sleep(200);
toast("请点击要取关的公众号");
while(true){
//点击右上角小人图标
desc("聊天信息").findOne().click();
//获取微信号并记录
var weChatId = textContains("微信号").findOne();
console.log("取关: " + weChatId.text());
//点击右上角三个小点儿
desc("更多").findOne().click();
while(!click("不再关注"));
sleep(200);
while(!click("不再关注"));
sleep(200);
enterOfficialAccounts();
}
//进入公众号界面
function enterOfficialAccounts(){
while(!click("通讯录"));
while(!click("公众号"));
}

View File

@@ -1,4 +0,0 @@
"auto";
launchApp("支付宝");
sleep(800);
while(!click("扫一扫"));

View File

@@ -1,23 +0,0 @@
"auto";
//下滑
function scroll(){
className("ListView").scrollForward();
}
//尝试点赞
function tryFav(btn){
btn.click();
sleep(300);
if(!click("赞")){
btn.click();
}
}
while(true){
var c = className("ImageView").desc("评论").untilFind();
c.each(function(btn){
tryFav(btn);
});
scroll();
}

View File

@@ -1,10 +0,0 @@
"auto";
toast("本脚本需要和名片点赞脚本同时运行才有效");
while(true){
if(currentActivity() == "com.tencent.mobileqq.activity.VisitorsActivity"){
click("取消");
sleep(300);
}
}

View File

@@ -1 +0,0 @@
shell("am start -n com.tencent.mm/com.tencent.mm.plugin.scanner.ui.BaseScanUI", true);

View File

@@ -1 +0,0 @@
shell("am start -n com.eg.android.AlipayGphone/com.alipay.mobile.scan.as.main.MainCaptureActivity", true);

View File

@@ -1,25 +0,0 @@
"auto";
//清空酷安动态
//需要酷安客户端支持
//务必谨慎使用!!!
//by dazhang32552732
toast("正在启动酷安");
launch("com.coolapk.market");
sleep(2000);
while(!click("酷市场"));
while(!click("我"));
while(!click("动态"));
toast("请注意,即将开始删除酷安动态,这将不可恢复,请谨慎操作!");
sleep(3000);
toast("操作将在十秒后自动进行,请谨慎操作!");
sleep(5000);
toast("操作将在五秒后自动进行,请谨慎操作!");
sleep(5000);
toast("操作开始!");
while(true){
id("more_view").click();
while(!click("删除"));
while(!click("确定"));
sleep(1000);
}

View File

@@ -1,34 +0,0 @@
"auto";
launchApp("网易云音乐");
toast("打开一个歌曲的评论页面");
//等待当前为评论页面
waitForActivity("com.netease.cloudmusic.activity.ResourceCommentActivity");
while(true){
var list = className("ListView").findOne();
list.find(className("RelativeLayout")).each(function(item){
if(item && item.childCount() >= 3){
//点赞按钮
var fav = item.child(2);
if(fav){
//获取点赞次数
var favCount = parseInt(fav.text());
fav.click();
sleep(100);
fav.refresh();
//如果点了以后点赞数减少了,那么说明赞被取消了,再点一次
if(parseInt(fav.text()) < favCount){
fav.click();
}
sleep(100);
}
}
});
//下滑
list.scrollForward();
}

View File

@@ -1,6 +0,0 @@
"auto";
launchApp("网易云音乐");
sleep(500);
classNameEndsWith("DrawerLayout").findOne().child(0).child(1).child(0).child(0).click();
text("签到").className("TextView").click();

View File

@@ -1,49 +0,0 @@
"auto";
launchApp("百度贴吧");
sleep(1000);
id("tabcontainer").untilFind().each(function(tab){
if(tab.childCount() != 5){
return;
}
var ba = tab.child(1);
if(ba){
ba.click();
}
});
toast("开始签到");
var signed = {};
while(true){
var list = id("tab_content").findOne().findOne(id("listview"));
list.children().each(function(child){
if(child && child.className().endsWith("LinearLayout")){
if(child.childCount() > 1){
sign(child.findOne(id("left_container")));
sign(child.findOne(id("right_container")));
}
}
});
list.scrollForward();
}
function sign(c){
if(!c){
return;
}
var name = c.child(0).text();
if(signed[name]){
return;
}
c.click();
sleep(400);
for(var i = 0; i < 3; i ++){
if(click("签到")){
break;
}
sleep(200);
}
sleep(600);
while(!back());
signed[name] = true;
}

View File

@@ -1,21 +0,0 @@
"ui";
ui.statusBarColor("#03a9f4");
ui.layout(
<vertical>
<text w="*" h="56" bg="#03a9f4" paddingLeft="16" gravity="center_vertical" color="#ffffff" size="18sp">QQ打开聊天窗口</text>
<vertical h="*" w="*" margin="16 50">
<input id="qq" h="50" hint="请输入QQ号"/>
<button id="ok" text="确定" />
</vertical>
</vertical>
)
ui.ok.click(function(){
app.startActivity({
action: "android.intent.action.VIEW",
data: "mqqwpa://im/chat?chat_type=wpa&uin=" + ui.qq.text()
});
ui.finish();
});

View File

@@ -1,19 +0,0 @@
"ui";
importClass(com.afollestad.materialdialogs.MaterialDialog);
new MaterialDialog.Builder(activity)
.title("简单计算器")
.input("请输入算式", "1+1", function(dialog, input){
try{
eval("var ans = (" + input + ")");
toast(ans);
}catch(e){
toast("式子错误");
}
})
.positiveText("计算")
.dismissListener(function(dialog){
activity.finish();
})
.show();

View File

@@ -1,11 +0,0 @@
"auto";
launchApp("QQ");
sleep(2000);
while(true){
if(currentPackage() == 'com.tencent.mobileqq'){
swipe(600, 900, 600, 1400, 400);
}
sleep(300);
}

View File

@@ -1,33 +0,0 @@
"auto";
setScreenMetrics(1080, 1920);
launchApp("QQ");
sleep(1500);
click(891, 1851);
sleep(1000);
//点击好友动态
click(192, 453);
sleep(1000);
//点击头像
click(155, 638);
sleep(1000);
//点击留言
click(747, 775);
sleep(1000);
while(true){
if(currentPackage() == 'com.tencent.mobileqq'){
//点击箭头图标
click(1029, 433);
sleep(300);
//点击删除
click(530, 820);
sleep(300);
//点击确定
click(331, 1122);
sleep(200);
}
sleep(200);
}

View File

@@ -1,28 +0,0 @@
var ra = new RootAutomator();
ra.setScreenMetrics(1080, 1920);
launchApp("QQ");
sleep(1500);
//点击动态图标
ra.tap(891, 1851);
//点击好友动态
ra.tap(192, 453);
//点击头像
ra.tap(155, 638);
//点击留言
ra.tap(747, 775);
while(true){
if(currentPackage() == 'com.tencent.mobileqq'){
//点击箭头图标
ra.tap(1029, 433);
//点击删除
ra.tap(530, 820);
//点击确定
ra.tap(331, 1122);
}
sleep(200);
}