最近几年人工智能推荐应用到了新闻里面越来越火了,尤其是头条,网易,趣头条,中青看点之类的非常不错,大多数都是通过手工来阅读,会浪费大家很多时间,今天我来使用一个完全不同的方法,不编程直接通过配置参数来实现阅读,实现步骤如下:
创建自动构建
进入冰狐智能辅助在网页端「移动端」/「自动构建脚本」中新建一个“构建”。
自动填充模块和参数
通过元数据可以直接复制一个完全一样的构建。在上一步创建的构建右边点击“元数据”按钮,将如下元数据拷贝进入并保存,此时系统会根据元数据自动完成模块参数配置。
{
"type": "root",
"children": [{
"type": "declareVar",
"var": [{
"name": "ret",
"type": "normal",
"initType": "null",
"initValue": "null"
}, {
"name": "view",
"type": "normal",
"initType": "null",
"initValue": "null"
}, {
"name": "viewContainer",
"type": "normal",
"initType": "null",
"initValue": "null"
}, {
"name": "item",
"type": "normal",
"initType": "null",
"initValue": "null"
}]
}, {
"type": "enterApp",
"desc": "进入APP",
"packageName": "cn.youth.news",
"findTag": "txt:推荐|txt:关注-",
"autoInstall": false,
"autoUpdate": false,
"wait": "1000",
"failed": "exitPopup",
"maxStep": "30",
"children": [{
"type": "clickAndEnter",
"desc": "点击进入任务",
"class": 1,
"clickTag": "id:android:id/content-",
"checkTag": "txt:去提现-",
"root": "",
"mode": "2",
"failed": "exitPopup",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"children": [{
"type": "log",
"desc": "日志",
"logType": "log",
"info": ["string-进入任务"]
}, {
"type": "searchAndLoopDeal",
"desc": "滚动处理多个任务",
"root": "",
"retryCount": "3",
"false": {
"type": "scroll",
"desc": "滚动处理",
"class": 1,
"direction": "up",
"minDistance": "0.8",
"maxDistance": "0.98",
"minScrollCount": "1",
"maxScrollCount": "1",
"minDuration": "500",
"maxDuration": "500",
"beforeWait": "2000",
"afterWait": "2000"
},
"failed": "exitPopupWithAD",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"dealItems": [{
"key": "txt:领奖励|txt:可领-&2",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "1",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "5000",\
"target": "view"\
}\
}, {\
"key": "txt^:看福利视频-&2",
"value": {
"type": "if",
"desc": "条件处理",
"class": 1,
"target": "view",
"descendant": [-1, -1, -1, 1, 0],
"conditions": "text@#precise:去完成@#",
"children": [{
"type": "click",
"desc": "点击控件",
"class": "2",
"mode": "1",
"descendant": [-1, -1, -1, 1, 0],
"beforeWait": "0",
"afterWait": "2000",
"target": "view"
}]
}
}, {
"key": "txt:火爆转发-&1",\
"value": {\
"type": "clickAndEnter",\
"desc": "点击进入转发页面",\
"class": "2",\
"checkTag": "txt:转发资讯赚钱-",\
"mode": "2",\
"failed": "exitPopup",\
"descendant": [],\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "3000",\
"target": "view",\
"children": [{\
"type": "clickAndEnter",\
"desc": "点击进入页面",\
"class": 1,\
"clickTag": "txt:转发资讯继续赚钱-",\
"checkTag": "txt:转发记录-",\
"root": "",\
"mode": "2",\
"failed": "",\
"descendant": [],\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"children": [{\
"type": "click",\
"desc": "去分享",\
"class": 1,\
"tag": "",\
"mode": "2",\
"root": "",\
"failed": "",\
"maxStep": "5",\
"descendant": [],\
"duration": "500",\
"beforeWait": "0",\
"afterWait": "1000"\
}]\
}, {\
"type": "back2Page",\
"desc": "返回页面",\
"tag": "txt:去提现|txt:每日任务-",\
"root": "",\
"backFirst": "true",\
"failed": "exitPopup",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0"\
}]\
}\
}, {\
"key": "txt^:搜索领青豆-&1",
"value": {
"type": "if",
"desc": "条件处理",
"class": 1,
"target": "view",
"descendant": [-1, -1, -1, 1, 0],
"conditions": "text@#precise:去完成@#",
"children": [{
"type": "clickAndEnter",
"desc": "点击进入页面",
"class": "2",
"checkTag": "txt:搜索-",
"mode": "1",
"failed": "exitPopupWithAD",
"descendant": [-1, -1, -1, 1, 0],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "view",
"children": [{
"type": "traverse",
"desc": "遍历容器",
"class": 1,
"tag": "txt:去搜索-find_all",
"failed": "",
"descendant": [],
"startIndex": "0",
"lastIndex": "0",
"retryCount": "0",
"randomPick": false,
"traverseSelf": true,
"clickable": false,
"className": "",
"children": [{
"type": "clickAndEnter",
"desc": "点击进入页面",
"class": "2",
"checkTag": "id:wordListWrapper-",
"mode": "2",
"failed": "",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "item",
"children": [{
"type": "traverse",
"desc": "遍历容器",
"class": "2",
"descendant": [],
"startIndex": "0",
"lastIndex": "0",
"randomPick": true,
"clickable": false,
"className": "",
"target": "view",
"children": [{
"type": "click",
"desc": "点击控件",
"class": "2",
"mode": "1",
"descendant": [],
"beforeWait": "0",
"afterWait": "3000",
"target": "item"
}, {
"type": "break",
"desc": "跳出循环"
}]
}]
}, {
"type": "back2Page",
"desc": "返回页面",
"tag": "txt:搜索-",
"root": "",
"backFirst": "false",
"failed": "",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
}]
}, {
"type": "back2Page",
"desc": "返回页面",
"tag": "txt:每日任务|txt:进阶任务-",
"root": "",
"backFirst": "true",
"failed": "",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0"
}]
}]
}
}, {
"key": "txt:点击翻倍-&1",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "2",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view"\
}\
}, {\
"key": "txt:抽奖赚-&1",
"value": {
"type": "clickAndEnter",
"desc": "点击进入抽奖页面",
"class": "2",
"checkTag": "txt:天天抽奖-",
"mode": "2",
"failed": "",
"descendant": [],
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"target": "view",
"children": [{
"type": "loop",
"desc": "循环多次抽奖",
"class": "2",
"minCount": "15",
"maxCount": "18",
"children": [{
"type": "findView",
"desc": "查找抽奖控件",
"root": "",
"failed": "exitPopupLottery",
"duration": "500",
"maxStep": "10",
"beforeWait": "0",
"afterWait": "0",
"dealItems": [{
"key": "id:J_gift-",
"value": {
"type": "click",
"desc": "点击抽奖",
"class": "2",
"mode": "1",
"random": false,
"descendant": [],
"beforeWait": "0",
"afterWait": "6000",
"target": "view"
}
}],
"false": {
"type": "break",
"desc": "跳出循环"
}
}]
}, {
"type": "back2Page",
"desc": "返回页面",
"tag": "txt:每日任务-",
"root": "",
"backFirst": "true",
"failed": "exitPopupLottery",
"duration": "500",
"maxStep": "5",
"beforeWait": "0",
"afterWait": "0",
"false": {
"type": "log",
"desc": "日志",
"logType": "error",
"info": ["string-抽奖-返回页面失败"]
}
}]
}
}, {
"key": "id:cn.youth.news:id/ae0#&1",\
"value": {\
"type": "click",\
"desc": "点击",\
"class": "2",\
"debug": false,\
"family": [],\
"descendant": [],\
"mode": "2",\
"longClick": false,\
"random": true,\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view"\
}\
}],\
"debug": false\
}, {\
"type": "back2Page",\
"desc": "返回页面",\
"tag": "txt:每日任务|txt:进阶任务-",\
"root": "",\
"backFirst": "false",\
"failed": "",\
"duration": "500",\
"maxStep": "8",\
"beforeWait": "0",\
"afterWait": "0"\
}, {\
"type": "log",\
"desc": "日志",\
"logType": "log",\
"info": ["string-结束任务"]\
}],\
"debug": false,\
"clickWidgetIndex": "0",\
"family": [1, 3, 4],\
"false": {}\
}, {\
"type": "clickAndEnter",\
"desc": "点击进入阅读新闻",\
"class": 1,\
"clickTag": "id:android:id/content-",\
"checkTag": "txt:推荐-",\
"root": "",\
"mode": "2",\
"failed": "exitPopupWithAD",\
"descendant": [0, 2, 0],\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"children": [{\
"type": "loop",\
"desc": "循环阅读多个文件",\
"class": 1,\
"minRunTime": "4",\
"maxRunTime": "6",\
"children": [{\
"type": "scroll",\
"desc": "滚动处理",\
"class": 1,\
"direction": "up",\
"minDistance": "0.95",\
"maxDistance": "0.98",\
"minScrollCount": "1",\
"maxScrollCount": "3",\
"minDuration": "500",\
"maxDuration": "500",\
"beforeWait": "2000",\
"afterWait": "1000",\
"debug": true\
}, {\
"type": "traverse",\
"desc": "遍历新闻容器",\
"class": 1,\
"tag": "id:cn.youth.news:id/a5f#",\
"failed": "exitPopupWithAD",\
"descendant": [],\
"startIndex": "0",\
"lastIndex": "0",\
"retryCount": "0",\
"randomPick": true,\
"clickable": false,\
"className": "android.widget.LinearLayout",\
"children": [{\
"type": "clickAndEnter",\
"desc": "点击进入新闻",\
"class": "2",\
"checkTag": "txt^:我来说两句|id:cn.youth.news:id/at9-",\
"mode": "2",\
"failed": "exitPopup",\
"descendant": [],\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"target": "item",\
"children": [{\
"type": "loop",\
"desc": "阅读新闻",\
"class": 1,\
"minRunTime": "0.4",\
"maxRunTime": "1",\
"children": [{\
"type": "scroll",\
"desc": "滚动页面",\
"class": 1,\
"direction": "up",\
"minDistance": "0.3",\
"maxDistance": "0.5",\
"minScrollCount": "1",\
"maxScrollCount": "1",\
"minDuration": "500",\
"maxDuration": "1500",\
"beforeWait": "1000",\
"afterWait": "1000",\
"debug": true\
}, {\
"type": "findView",\
"desc": "查找控件",\
"root": "",\
"failed": "",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"dealItems": [{\
"key": "txt:查看全文,奖励更多-",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "3",\
"random": true,\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view",\
"debug": false\
}\
}, {\
"key": "txt:分享微信|txt:精彩评论-",\
"value": {\
"type": "break",\
"desc": "跳出循环",\
"class": 1,\
"debug": false\
}\
}],\
"debug": true\
}],\
"debug": true\
}, {\
"type": "log",\
"desc": "日志",\
"logType": "log",\
"info": ["string-阅读一篇新闻完成"],\
"debug": false\
}, {\
"type": "back2Page",\
"desc": "返回首页",\
"tag": "txt:推荐-",\
"root": "",\
"backFirst": "true",\
"failed": "exitPopup",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"debug": true\
}],\
"debug": true,\
"false": {\
"type": "back2Page",\
"desc": "返回页面",\
"debug": false,\
"tag": "txt:推荐-",\
"root": "",\
"backFirst": "false",\
"failed": "",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0"\
},\
"family": []\
}],\
"traverseSelf": false,\
"debug": true,\
"family": [],\
"randomPickCount": "0"\
}, {\
"type": "findView",\
"desc": "领取奖励",\
"root": "",\
"failed": "exitPopupWithAD",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"dealItems": [{\
"key": "txt:青豆-traverse_one_by_one",\
"value": {\
"type": "clickAndEnter",\
"desc": "领青豆",\
"class": "2",\
"checkTag": "txt:点击领取-",\
"mode": "2",\
"failed": "",\
"descendant": [],\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"target": "view",\
"children": [{\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "2",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view"\
}, {\
"type": "back2Page",\
"desc": "返回页面",\
"tag": "txt:推荐-",\
"root": "",\
"backFirst": "true",\
"failed": "exitPopup",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0"\
}]\
}\
}, {\
"key": "id:cn.youth.news:id/q8-",\
"value": {\
"type": "if",\
"desc": "右上角领钱",\
"children": [{\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "2",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "3000",\
"target": "view",\
"random": false\
}],\
"class": 1,\
"target": "view",\
"descendant": [-1],\
"conditions": "size@#1@#"\
}\
}],\
"debug": true\
}],\
"debug": true\
}, {\
"type": "back2Page",\
"desc": "返回页面",\
"tag": "txt:推荐-",\
"root": "",\
"backFirst": "false",\
"failed": "exitPopupWithAD",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"debug": true\
}],\
"debug": true,\
"clickWidgetIndex": "0",\
"family": []\
}, {\
"type": "clickAndEnter",\
"desc": "点击进入视频",\
"class": 1,\
"clickTag": "id:android:id/content-",\
"checkTag": "txt:搞笑|txt:广场舞-",\
"root": "",\
"mode": "2",\
"failed": "exitPopup",\
"descendant": [],\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"children": [{\
"type": "log",\
"desc": "日志",\
"logType": "log",\
"info": ["string-进入视频"]\
}, {\
"type": "loop",\
"desc": "循环处理",\
"class": "2",\
"minCount": "2",\
"maxCount": "4",\
"children": [{\
"type": "scroll",\
"desc": "滚动处理",\
"class": 1,\
"direction": "up",\
"minDistance": "0.98",\
"maxDistance": "0.99",\
"minScrollCount": "1",\
"maxScrollCount": "3",\
"minDuration": "500",\
"maxDuration": "500",\
"beforeWait": "1000",\
"afterWait": "1000"\
}, {\
"type": "log",\
"desc": "日志",\
"logType": "log",\
"info": ["string-滚动结束"],\
"debug": false\
}, {\
"type": "traverse",\
"desc": "遍历容器",\
"class": 1,\
"tag": "id:cn.youth.news:id/a5f#",\
"failed": "exitPopup",\
"descendant": [],\
"startIndex": "0",\
"lastIndex": "0",\
"retryCount": "0",\
"randomPick": true,\
"traverseSelf": false,\
"clickable": false,\
"className": "android.widget.FrameLayout",\
"children": [{\
"type": "clickAndEnter",\
"desc": "点击进入视频",\
"class": "2",\
"checkTag": "txt^:我来说两句-",\
"mode": "1",\
"failed": "exitPopup",\
"descendant": [],\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"target": "item",\
"children": [{\
"type": "loop",\
"desc": "看视频",\
"class": 1,\
"minRunTime": "0.5",\
"maxRunTime": "1.2",\
"children": [{\
"type": "break",\
"desc": "跳出循环",\
"class": "2",\
"breakTag": "id:cn.youth.news:id/ln-",\
"failed": "",\
"debug": false\
}],\
"debug": false\
}, {\
"type": "back2Page",\
"desc": "返回页面",\
"tag": "txt:推荐|txt:搞笑-",\
"root": "",\
"backFirst": "true",\
"failed": "exitPopup",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0",\
"debug": false\
}],\
"debug": false,\
"family": []\
}],\
"debug": false,\
"family": [],\
"randomPickCount": "0"\
}],\
"debug": false,\
"indexVarName": "index"\
}],\
"debug": false,\
"clickWidgetIndex": "0",\
"family": [1, 3, 2]\
}],\
"debug": true,\
"autoExit": false\
}, {\
"type": "popup",\
"name": "exitPopup",\
"desc": "弹窗处理",\
"false": [],\
"dealItems": [{\
"key": "txt^:恭喜获得-",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": 1,\
"tag": "txt:忽略-",\
"mode": "2",\
"root": "",\
"failed": "",\
"maxStep": "5",\
"descendant": [],\
"duration": "500",\
"beforeWait": "0",\
"afterWait": "1000"\
}\
}, {\
"key": "txt:开心收下|txt^:看视频再赚|txt:我知道了-",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "2",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view"\
}\
}, {\
"key": "txt:邀请好友赚现金-",\
"value": {\
"type": "group",\
"desc": "模块组",\
"children": [{\
"type": "click",\
"desc": "点击开宝箱",\
"class": 1,\
"tag": "txt:开宝箱-",\
"mode": "2",\
"root": "",\
"failed": "",\
"maxStep": "5",\
"descendant": [],\
"duration": "500",\
"beforeWait": "0",\
"afterWait": "1000"\
}, {\
"type": "back2Page",\
"desc": "返回任务页面",\
"tag": "txt:每日任务|txt:进阶任务-",\
"root": "",\
"backFirst": "true",\
"failed": "",\
"duration": "500",\
"maxStep": "5",\
"beforeWait": "0",\
"afterWait": "0"\
}]\
}\
}]\
}, {\
"type": "popup",\
"name": "exitPopupWithAD",\
"false": ["exitPopup", "dealAD"]\
}, {\
"type": "popup",\
"desc": "弹窗处理",\
"name": "exitPopupLottery",\
"false": [],\
"dealItems": [{\
"key": "txt:继续抽奖-",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "2",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view"\
}\
}, {\
"key": "txt:关闭|txt:跳过-",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "2",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view",\
"random": true\
}\
}]\
}, {\
"type": "ad",\
"desc": "广告处理",\
"enterWindowList": ["com.bytedance.sdk.openadsdk.stub.activity.Stub_Standard_Portrait_Activity", "com.qq.e.ads.RewardvideoPortraitADActivity"],\
"enterTags": "id:com.byted.pangle:id/tt_reward_full_root|txt:秒可获得奖励|txt:秒后发放-",\
"breakTags": "txt:推荐|txt:每日任务|txt:进阶任务-",\
"dealItems": [{\
"key": "id:com.byted.pangle:id/tt_video_ad_close_layout|txt:继续观看视频|txt:不感兴趣|txt:继续浏览-",\
"value": {\
"type": "click",\
"desc": "点击控件",\
"class": "2",\
"mode": "2",\
"descendant": [],\
"beforeWait": "0",\
"afterWait": "1000",\
"target": "view",\
"random": true\
}\
}, {\
"key": "txt:跳过-",
"value": {
"type": "click",
"desc": "点击控件",
"class": "2",
"mode": "1",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}
}, {
"key": "txt:恭喜获得奖励-",
"value": {
"type": "traverse",
"desc": "遍历容器",
"class": "2",
"descendant": [-1],
"startIndex": "0",
"lastIndex": "0",
"randomPick": false,
"clickable": true,
"className": "",
"target": "view",
"children": [{
"type": "click",
"desc": "点击控件",
"class": "2",
"mode": "2",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "item"
}, {
"type": "break",
"desc": "跳出循环"
}]
}
}, {
"key": "id:android:id/content-",
"value": {
"type": "if",
"desc": "条件处理",
"class": 1,
"target": "view",
"descendant": [0, 0, 1],
"conditions": "clickable@#true&className@#android.widget.ImageView&position@#top,<,110%width,>,70%width,==,height::@#",
"children": [{
"type": "click",
"desc": "点击控件",
"class": "2",
"mode": "2",
"descendant": [0, 0, 1],
"beforeWait": "0",
"afterWait": "1000",
"target": "view"
}]
}
}, {
"key": "txt:反馈-",
"value": {
"type": "if",
"desc": "条件处理",
"class": 1,
"target": "view",
"descendant": [],
"conditions": "size@#2@#-1",
"children": [{
"type": "traverse",
"desc": "遍历容器",
"class": "2",
"descendant": [-1],
"startIndex": "0",
"lastIndex": "0",
"randomPick": false,
"clickable": false,
"className": "android.view.View",
"target": "view",
"children": [{
"type": "if",
"desc": "条件处理",
"class": 1,
"target": "item",
"descendant": [],
"conditions": "text@#precise:@#",
"children": [{
"type": "click",
"desc": "点击控件",
"class": "2",
"mode": "1",
"descendant": [],
"beforeWait": "0",
"afterWait": "1000",
"target": "item"
}, {
"type": "break",
"desc": "跳出循环"
}]
}]
}]
}
}]
}, {
"type": "windowChange"
}, {
"type": "notification",
"children": []
}],
"desc": "根模块",
"debug": false
}
编译运行
1.在网页端「移动端」/「自动构建脚本」点击右边的“编译”按钮,将自动构建编译成与自动构建名称相同的js脚本。
2.在网页端「移动端」/「移动端脚本」点击右边的“发布”按钮发布脚本。
3.在网页端「移动端」/「移动端脚本」点击右边的“运行”按钮,并选择设备,然后执行。