[手機端RPA]監聽閑魚消息,實現秒回客戶,不怕錯過任何消息

来源:https://www.cnblogs.com/pzistart/archive/2023/12/28/17932748.html
-Advertisement-
Play Games

最近有同學問我,做後端開發項目時用php,java,c#,go,pathon...哪個好,從最近阿裡雲、美團伺服器崩潰來看,我想給你最直接的回答是,沒有完美的,只有適合自己的。 ...


你好,我是盆子,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. 關註公眾號並回覆 “閑魚代碼” 即可獲取代碼、軟體及配置教程~

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 相較於BarCode,QRCode有明顯的特征區域,也就是左上角、右上角、左下角三個”回“字區域,得益於hierarchy中,父子關係的輪廓是連續的(下標),所以這個時候我們就可以通過cv2.findContours()返回的hierarchy來進行定位。 我們直接上代碼 1 import cv2 ...
  • C++作為一門靜態類型語言,是需要程式員聲明變數類型的。然而來到了C++11,auto的誕生使得變數聲明變得及為方便,尤其是對於比較長的模板類型,auto一定程度上為代碼編寫者減輕了負擔。到了C++23,突然來了個新特性:auto{x}/auto(x),這又是個什麼東西,它的motivation又是 ...
  • Go 泛型之泛型約束 目錄Go 泛型之泛型約束一、引入二、最寬鬆的約束:any三、支持比較操作的內置約束:comparable四、自定義約束五、類型集合(type set)六、簡化版的約束形式七、約束的類型推斷八、小結 一、引入 雖然泛型是開發人員表達“通用代碼”的一種重要方式,但這並不意味著所有泛 ...
  • Scipy快速入門 註意事項 圖床在國外,配合美區、日區網路使用更佳,如遇圖片載入不出來,考慮換個VPN吧。 監修中敬告 本文處於Preview階段,不對文章內容負任何責任,如有意見探討歡迎留言。 聯繫方式——綠泡泡:NeoNexusX 常量 稀疏矩陣 (scipy.sparse) CSC 壓縮稀疏 ...
  • Qt 是一個跨平臺C++圖形界面開發庫,利用Qt可以快速開發跨平臺窗體應用程式,在Qt中我們可以通過拖拽的方式將不同組件放到指定的位置,實現圖形化開發極大的方便了開發效率,本章將重點介紹`SqlTableModule`組件的常用方法及靈活運用。在多數情況下我們需要使用SQL的方法來維護資料庫,但此方... ...
  • random.random random.random()用於生成一個0到1的隨機符點數: 0 <= n < 1.0 random.uniform random.uniform(a, b),用於生成一個指定範圍內的隨機符點數,兩個參數其中一個是上限,一個是下限。 如果a > b,則生成的隨機數n: ...
  • 通過列表生成式,我們可以直接創建一個列表。但是,受到記憶體限制,列表容量肯定是有限的。而且,創建一個包含100萬個元素的列表,不僅占用很大的存儲空間,如果我們僅僅需要訪問前面幾個元素,那後面絕大多數元素占用的空間都白白浪費了。 所以,如果列表元素可以按照某種演算法推算出來,那我們是否可以在迴圈的過程中不 ...
  • 上次給大家介紹了 支付寶 v3 自簽名如何實現 ,這次順便再把驗簽也寫一下。 為什麼要驗簽 說起為什麼要驗簽,如果要詳細一點解釋的話,可以寫很多很多...... 我們就簡單一點來解釋:驗簽可以證明接收到的信息是支付寶給我的,不是被人中途攔截篡改數據之後再發給我的。 支付寶的通知分為 「同步通知 」和 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...