最近有同學問我,做後端開發項目時用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 項目源碼用於任何目的。
最後,也稍微展示一下做閑魚的一些收穫吧。
總結
- 當備用機收到閑魚客戶的消息後,會將該消息轉發到主力機的微信中。
- 通知欄顯示什麼,我們就轉發什麼,主要用處就是告訴自己,有客戶發消息來了。
- 實現步驟包括安裝AutoJS,編寫自動化腳本代碼,以及設置消息通知與轉發。
- 關註公眾號並回覆 “閑魚代碼” 即可獲取代碼、軟體及配置教程~