你好,我是盆子,00年的国企程序员。目前正在探索各种副业,分享互联网一些有意思的东西,微信 pzistart1。

文末有总结。

前言

最近一个月在弄闲鱼无货源的项目,遵循着一机一卡一号的原则,手机从 1 台也变成了 3 台。

频繁的切换手机看闲鱼 app,看有没有客户发来咨询,是一件十分很繁琐的事情。

于是乎,我想能否通过 RPA 的方式,监听闲鱼消息,不需要一直切换看,而是只需关注一台手机,有咨询的时候再打开备用机,回消息。

效果展示

当备用机收到闲鱼客户的消息后,会将该消息转发到主力机的微信中。

消息转发用的是 pushplus,一天可以免费推送 200 个消息,还是很香的。不会用的看看官方文档就会了。

通知栏显示什么,我们就转发什么,主要用处就是告诉自己,有客户发消息来了

使用

其实实现起来也很简单,由于以前开发过一些 AutoJS 自动化脚本的小项目,比如说企微自动加人,自动打卡等,所以有这方面的一些经验。

1、安装 autojs

先去这里下载 autojs:http://doc.autoxjs.com/

装好之后,点击软件左上角三条杆,开启无障碍服务。

设置好之后,点击 + 加号新建文件。

2、代码

闲鱼消息监听转发的代码如下,只需要将下面 todo 前的 token 改成自己的即可。(有不会操作的地方也可以私信联系我)

把代码直接粘贴到刚刚那个文件中即可。Token 填入自己 pushplus 中的。

尊重个人劳动成果,完整源代码需要请关注公众号,回复 “闲鱼代码” 获取。

auto();//通知消息内容监听events.observeNotification();events.onNotification(function (notification) {  printNotification(notification);});toast("请关注公众号“易个盆子”。监听中,请在日志中查看记录的通知及其内容");let count = 0; // 创建一个计数变量,初始值为0// 重置计数变量为0的函数function resetCount() {  count = 0;  console.log('计数已重置为0');}// 在每天凌晨0点触发重置操作的函数function scheduleReset() {  console.log("=== 开始运行,将在每天凌晨0点重置api调用计数器 === ")  let now = new Date(); // 获取当前时间  // 计算距离明天0点的时间间隔  let timeUntilMidnight = new Date(    now.getFullYear(),    now.getMonth(),    now.getDate() + 1, // 明天    0, 0, 0, 0 // 0点  ) - now;  // 设置定时器,在距离明天0点时执行重置操作  setTimeout(function () {    resetCount(); // 调用重置函数    scheduleReset(); // 递归调用,以便在新的一天继续设置定时器  }, timeUntilMidnight);}// 启动定时器scheduleReset();function incrementCount() {  count++;  console.log("已发送:", count, " 次")  // console.log('当前计数:', count);}/// ... 后续代码// 尊重个人劳动成果,完整源代码需要请关注公众号,回复 “闲鱼代码” 获取。

最后,点击运行按钮就开始监听啦!

3、查看运行情况

所有的监听和转发记录,都会记录到本地日志中,不会进行任何联网服务。

免责声明:本文章涉及到的应用仅供学习交流使用,数据来源于互联网公开内容,没有获取任何私有和有权限的信息(个人信息等)。由此引发的任何法律纠纷与本人无关!禁止将本文技术或者本文所关联的 Github 项目源码用于任何目的。

最后,也稍微展示一下做闲鱼的一些收获吧。

总结

  1. 当备用机收到闲鱼客户的消息后,会将该消息转发到主力机的微信中。
  2. 通知栏显示什么,我们就转发什么,主要用处就是告诉自己,有客户发消息来了。
  3. 实现步骤包括安装AutoJS,编写自动化脚本代码,以及设置消息通知与转发。
  4. 关注公众号并回复 “闲鱼代码” 即可获取代码、软件及配置教程~