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


来源:宇宙/编辑:不折腾不舒服斯基@GoGo闯


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

真机Android版本6.0

系统不能Root

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

第一次折腾


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

第二次折腾


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

第三次折腾


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

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

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

第四次折腾


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

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

第五次折腾

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

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

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

第六次折腾

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

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

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

第七次折腾


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

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

N页内循环查找点击目标

切换IP

改硬件参数、清空浏览器数据,回归初始状态

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


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

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

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



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




往期推荐


关注公众号,免费刷快排。
转载请说明出处
奇点seo » 百度移动点击(EC版)折腾路

发表评论

欢迎 访客 发表评论

让流量从这里暴涨!

查看演示 官网购买