auto.waitFor()
const notEnd = true
const data = {
list:[]
}
launchApp('微信')
sleep(5000)
id("buf").waitFor()
text("我").findOne().parent().parent().click()
id("dl3").waitFor()
sleep(1000)
text("收藏").findOne().parent().parent().parent().parent().parent().parent().parent().parent().click()
sleep(1000)
text("链接").findOne().click()
while(notEnd){
const listView = id("bw_").findOne()
sleep(500)
const itemList = listView.find(className("android.widget.FrameLayout").depth(10))
sleep(500)
itemList.forEach((item,index)=>{
let clickEnd = false;
toast(index)
sleep(500)
const title = item.findOne(id('bd')) && item.findOne(id('bd')).getText()
sleep(1000)
setTimeout(()=>{
if(clickEnd) return;
item.click()
},1500)
item.click();
sleep(1000)
id("lo").waitFor()
clickEnd = true
sleep(1000)
id("lo").findOne(6000).click()
id("dk7").waitFor()
if(text("复制链接").findOne(10000)){
text("复制链接").findOne().parent().click();
}else if(text("取消").findOne(6000)){
text("取消").findOne().parent().click();
}
id("m0").waitFor()
id("m0").findOne(3000) && id("m0").findOne().click()
const url = getClip();
data.list.push({
title:title,
url:url
})
sleep(1000)
})
files.write("/sdcard/collect.json", JSON.stringify(data));
sleep(2000)
className('android.widget.ListView').scrollForward()
}
sleep(5000)
//用其他应用查看文件
sleep(3000)
exit()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?