自动导出微信收藏,Auto.js自动脚本

分类专栏: 前端开发
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
版权
    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()
(0)

相关推荐