GoGo闯:百度移动点击(EC版)折腾路

上回说到,本渣在尝试用Auto.js 7.0写百度移动点击的脚本,But由于:

  • 真机Android版本6.0
  • 系统不能Root

无法实现屏幕滚动,自然也无法进行「下一页」按钮的点击,于是我折腾了下其他解决办法,这一折腾,可把我折腾坏了

01

第一次折腾

换雷电模拟器,开启root,配合Autojs7,操控默认的浏览器,发现很多节点autojs执行点击没反应

02

第二次折腾

我假设是autojs7版本问题,于是网上找个autojs4的版本,仍旧点击没反应。

03

第三次折腾

我假设是浏览器问题,换成了搜狗浏览器,嗯,这回有反应了,看起来是雷电默认浏览器的问题。

到了搜索结果页,可以向下滑动,美滋滋,But,当点击「下一页」按钮时,发现没反应

这tm又是怎么回事,google搜索一番,有说autojs老版本存在bug

04

第四次折腾

于是我下载了auto.js 8最新版,但这个版本要花钱,于是我交钱了

再次点击「下一页」,别说,真是牛逼,还没反应

05

第五次折腾

看来autojs是不行了,准备换成EasyClick,但是我不会,于是看了半天EC文档,其实跟autojs差不多,就是函数名变了变,js语法还是那些语法

终于,这次「下一页」按钮可以点击了,之前autojs无法点击的原因在于:控件没有找全

下一页这个按钮,有4个节点,其中只有一个是有节点id并且可以点击的,而autojs默认的节点工具,没有找全….

06

第六次折腾

But,到了第二页的翻页点击按钮,这个按钮节点跟第一页不一样,并且没有id、text属性,这些是能体现节点独立特征的属性

于是只能通过其他属性来定位此节点,但每次都能找到N个备选节点(其中有一个是这个翻页按钮的),并且第2、3、4、5页,找到的备选数量是不一样的

好在这些备选节点,只有翻页按钮的text=””,for循环便能找到对应的点击节点

07

第七次折腾

强壮代码,加入了一些异常处理机制,比如突然弹出常见的弹窗、IP太渣网页打不开之类的处理

但目前位置,基本实现了跟PC端逻辑相同的功能:

  • N页内循环查找点击目标
  • 切换IP
  • 改硬件参数、清空浏览器数据,回归初始状态

但是搜狗浏览器麻烦的是,每次清空数据,默认搜索引擎都变成搜狗搜索,还得在改一下,让人很不爽

移动自动化脚本,比python开发SEO各类工具,难度要小很多

本渣感觉,引流类脚本(养号、站街、扫号、薅羊毛、自动回复、采集数据…)比游戏类脚本简单很多

游戏脚本麻烦啊,很多只能图色查找,涉及分辨率、打包APK后系统兼容的问题,还有乱七八糟的活动窗口需要处理,开发一个传奇脚本,对外出售要1万

脚本后面更新到知识星球上,目前在筹备星球事宜,后面发出来。

教程

分享一个淘宝虚拟项目,账号共享的副业赚钱月入5000+

2020-11-20 12:18:03

教程

目标:打造粉丝过亿的区域自媒体矩阵。

2020-11-21 14:15:12

⚠️
水源智库上的部份代码,资源及教程来源于互联网,仅供网友学习交流,版权归作者所有。所有项目皆为分享思路,仅供参考!
若您的权利被侵害,请联系站长 QQ: 或 点击客服私信反馈,我们将第一时间处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧