在闲鱼上,我们的课程里面教给大家,如何找爆款,主要是看数据,分析,那么这个分析过程,能否自动化下?

事实是可以的。这个是这几天写的一个,自动化分析电脑这个词下面的一些爆款,分析,自动操作,节省我们的时间。

脚本整体的思路是:

主页,点击搜索,搜索电脑,然后逐页,逐个进行解析,找到关键字,对于浏览数和想要数,是我们期望的,则统计,如果不是,下一个。

这样子持续操作,统计出来的数据,就可以默认作为爆款,用过滤后的数据,再去分析就很轻松了。

以下,分享下源码,大家可以看看,随后会补充记录,自动统计到一个文本中去。

统计的格式:  链接,比率,文本(后期想着把图片也一起存下来,还在找接口中,这样子就实现了自动下载,自动一键上架了)

下来看下代码:

home()

setScreenMetrics(1080, 1920)

function check_click(widget, message) {

if (widget != null) {

//toast(widget.text())

//widget.click();

if (!click(widget.bounds().centerX(), widget.bounds().centerY())) {

return false;

} else {

return true;

}

} else {

toast(message);

return true;

}

}

回到桌面,然后设置分辨率,做了一个接口,点击控件,这里加入了返回值,原因是有时会出现错误点击,进行一次处理。

实际操作的时候发现,这个autojs获取的位置信息,有时候会有点偏差,但是实际影响不大,我们的规避就是,多操作几次(因为每一次搜索,实际出来的结果也不一样,刚好多次抓取)

function back_block() {

back();

sleep(2000);

}

做了一个返回函数,做的sleep是等待回到正常界面。(闲鱼里面比较麻烦的是,activity是同一个,本来想靠着这个来做一次判断,保证在正常的界面,但是这个不行,后面尝试用别的元素,做一次判定,会增加代码的可靠性)

function print_hot_cake(widget) {

for (let i = 0; i < widget.length; i++) {

log("开始检索");

log(widget[i].bounds().centerY() + "---" + device.height)

if (widget[i].bounds().centerY() > device.height) {

log("结束此项,已经到边界外");

break;

}

if (!check_click(widget[i], "返回闲鱼主界面")) {

continue;

}

sleep(5000)

var w = descContains("人想要").findOne(2000);

if (w == null) {

log("忽略此项,不是闲鱼界面,淘宝界面忽略");

back_block();

continue;

}

log(w.desc())

var xy = w.desc().match(/(\d+)人想要/);

var ll = w.desc().match(/(\d+)浏览/);

if (xy == null) {

log("忽略此项-----");

back_block();

continue;

} else if (ll == null

) {

log("忽略ll 此项-----");

continue;

}

var rate = parseFloat(xy[1]) / parseFloat(ll[1]);

if (rate < 0.1) {

log("忽略此项");

back_block();

continue;

} else {

log("找到一個");

//找到的数据,开始进行分析,处理

back_block();

continue;

}

log(currentActivity());

}

}

这段代码比较复杂:

if (widget[i].bounds().centerY() > device.height) {

log("结束此项,已经到边界外");

break;

}

if (!check_click(widget[i], "返回闲鱼主界面")) {

continue;

}

首先判定是否在边界外,在的话点击是失效的,直接退出,然后点击,点击失败后继续(这个是因为有时候点击中心点,恰巧是一个不可点击区域,做了规避)

点击后,休眠5s,原因是等待下个界面,有时候加载慢。

sleep(5000)

var w = descContains("人想要").findOne(2000);

if (w == null) {

log("忽略此项,不是闲鱼界面,淘宝界面忽略");

back_block();

continue;

}

这里是找到当前界面的,想要,定位信息,这个里面包含了,想要数和浏览数,

var xy = w.desc().match(/(\d+)人想要/);

var ll = w.desc().match(/(\d+)浏览/);

if (xy == null) {

log("忽略此项-----");

back_block();

continue;

} else if (ll == null

) {

log("忽略ll 此项-----");

continue;

}

有时候没有浏览数,直接选择下一个,这时候大概率是没有跳转引起的。

var rate = parseFloat(xy[1]) / parseFloat(ll[1]);

if (rate < 0.1) {

log("忽略此项");

back_block();

continue;

} else {

log("找到一個");

//找到的数据,开始进行分析,处理

back_block();

continue;

}

这里计算下比率,如果是我们想要的,输出,找到一个,这里留了一个空白,为我们后续处理数据准备。

toast("闲鱼自动化脚本,明哥开发,更多内容,欢迎联系微信 code_gg_boy ")

sleep(2000)

launchApp('闲鱼')

sleep(2000);

var widget = id("search_bar_layout").findOne()

check_click(widget, "返回闲鱼主界面")

sleep(1000)

widget = className("android.widget.EditText").findOne()

widget.setText("电脑")

widget = desc("搜索").findOne()

check_click(widget, "返回闲鱼主界面")

sleep(2000)

这段代码,是点击,启动闲鱼,进入搜索框,输入搜索内容,点击搜索,进入搜索结果界面。

for (let index = 0; index < 10; index++) {

widget = descContains("人想要").find();

log(widget.length)

print_hot_cake(widget);

scrollDown();

sleep(5000);

}

遍历搜索结果,循环十个界面,然后退出,每次遍历完,下拉一屏,然后sleep 5s,这个目的是等界面稳定,防止判断记录出错。(但实际还是会有点偏差,暂时不用管)

好了,代码当前就分享到这里,如果你想学习这块,欢迎加微信:code_gg_boy ,预定一套课程,从零开始学会自动化。

如果你也想让自己平时有些收入,欢迎加入我们训练营5期:

史上最低,闲鱼21天训练营5期报名了!

小白也可以开发闲鱼自动化工具(自动找爆款)相关推荐

  1. 小白也可以开发闲鱼自动化发布工具!!!

    当前我们社群的一手货源,除了电脑,厨房用品外,这几天开始给大家对接电器了. 当前选的是投影仪,相信大家了解就知道这块的利润了,而同时给大家推荐了一个品,就是二手打印机,最近也是热门. 闲鱼热品,一单2 ...

  2. 闲鱼快速引流玩法3个实用分享!闲鱼自动化引流脚本!

    小白也可以开发闲鱼自动化工具(自动找爆款) 小白也可以开发闲鱼自动化工具(普及知识) 小白也可以开发闲鱼自动化发布工具!!! 之前分享的csdn蓝海,付费的都赚到了几千,要知道的是这个项目操作非常简单 ...

  3. 闲鱼自动化脚本上架下架翻新效果!!!

    在之前的分享里面,讲解了如何自动找爆款,如何搭建环境,学习掌握开发自动化的基础,在上一节说了如何自动化引流,这个工具可以帮助我们自动的去搜索关键词,进行引流到私域. 这一节我们继续分享,来看下新的一个 ...

  4. 闲鱼自动化软件——筛选/发送系统 V18已经过测试,可以使用了

    20221019 经过几个月的重构和一段时间的测试,之前的闲鱼自动化软件,集成了闲鱼采集/过滤/筛选/发送功能的闲鱼自动化软件第18版可以发布了. 18版软整体从16版迭代而来,整合了之前一些修改,积 ...

  5. 无需投资,小白在家也能闲鱼店创业赚钱,教你月入10000+丨国仁网络资讯

    之前就写过闲鱼貝兼銭的文章,闲鱼这个平台里面五花八门的东西都有,各种貝兼銭玩法层出不穷. 今天这篇文章是我自己这几天研究后关于零成本闲鱼店群操作方法的总结. 可以说就算是一个小白也能按照我这篇文章一步 ...

  6. 闲鱼自动化软件——筛选/发送系统 V20已经测试完毕

    做程序,就是不断地改,不断地优化. 当改动达到一定程序,已经和前面形成断代,程序的升级时刻便到了. V20做了哪些更改或优化. 1.优化抓取: 在抓取环境优化参数,使抓取更顺滑,抓取数据效果上更准确. ...

  7. 【免费】三款超火的文字转语音工具推荐,爆款短视频配音软件必备

    科技的迅猛发展带来了新生事物的不断涌现,短视频就是其中之一,有的小伙伴喜欢在茶余饭后记录生活的点点滴滴,也有人将之变成了日常的主要收入来源,但无论是哪种,一款好的AI配音软件都是必不可少的,很多短视频 ...

  8. 2023 闲鱼扫码自动收货跳转支付宝HTML源码

    源码介绍: 搭建简单,直接把什么两个文件夹拉到服务器里面即可访问 修改文件index.html第184行的订单数据 生成二维码时域名前面加上alipays://platformapi/startapp ...

  9. 如何开发自动生产爆款抖音视频机器人

    这是我这利用技术 自动生成的抖音视频,每个视频都是原创,而且可以基于主题生成对应的视频封面,例如需要制作大海主题的视频,只需要输入 "大海",就可以生成视频封面为大海且背景音乐为海 ...

  10. 写一个闲鱼助手的助手工具

    较新版本的闲鱼推出了找货助手功能. 虽然目前该功能只对手机大类开放,但也算是官方推出了闲鱼助手工具. 比较遗憾的是,除了目前不能添加其他类,还有该功能不能自动刷新 所以打算开发一款闲鱼助手的自动化工具 ...

最新文章

  1. MTD NANDFLASH驱动相关知识介绍
  2. 经典的printk 写法
  3. 《The Elements of Statistical Learning》 chp3 Linear Models for Regression
  4. 信息学奥赛一本通 1118:铺地毯 | 1863:【11NOIP提高组】铺地毯 | OpenJudge NOI 1.9 14 | 洛谷 P1003 [NOIP2011 提高组] 铺地毯
  5. Cookie禁用了,Session还能用吗?
  6. 抽象编程语言(APL)是什么?
  7. matlab模拟调制过程,模拟信号的调制方式有哪三种?调制与解调是个啥过程
  8. 信息服务器恢复需要多少时间,云服务器灾难恢复的4个计划
  9. 英魂之刃服务器维护中修改,英魂之刃gg修改教程 | 手游网游页游攻略大全
  10. 黄聪:JQUERY的datatables插件,Date range filter时间段筛选功能
  11. Shell 工作原理
  12. 飓鼎玩笑傲江湖服务器维护,12月24日维护更新公告 - 笑傲江湖12月24日维护更新公告 - 17173笑傲江湖官网合作专区 - 17173.com中国游戏第一门户站...
  13. ps,pr,ae安装插件出现“无法加载扩展,因为它未正确签署”解决办法
  14. 如何搜索网易云中的评论
  15. Handler的理解、用法以及运行机制原理
  16. iPhone的备忘录如何进行撤销?
  17. 万兆交换机用什么网线_万兆交换机SFP+端口是否能与千兆交换机SFP端口连接?...
  18. 蚂蚁的愤怒之源-上篇
  19. 【NFS】CFS文件管理
  20. Python中使用逻辑与运算符“and”判断两个比较条件是否满足时编辑器提示“Simplify chained comparison ”的解决方法

热门文章

  1. 如何设置普通网页的微信分享图标
  2. git stash drop 误删恢复
  3. 速腾聚创16线雷达离线和实时跑Lego-loam
  4. WPS怎么外链网页上的实时数据_数据收集、整理低效繁琐?WPS表单帮你轻松解决...
  5. 判断闰年和平年的程序
  6. 平年和闰年c语言程序,C语言平年,平年闰年问题
  7. 估值20亿美元 快狗打车将成“货运第一股”?
  8. 浩辰cad2019破解补丁|浩辰cad2019无限试用破解补丁下载(附浩辰cad2019激活工具/无需激活码)
  9. 0611 auto sorting and resend script
  10. vue3 + ts + EsLint + Prettier 规范代码