【伴侶新生】開發(fā)難度到底大不大,請聽聽作者的聲音

【伴侶新生】是一款自動打招呼的腳本,與以往模仿人工式腳本不同的是,伴侶新生屬于后臺發(fā)送信息,不會影響到主播對手機的操作。開發(fā)這種軟件用到了pathon語言與Auto.js框架,歷經(jīng)1年的時間終于面世。


Python后臺靜默發(fā)送消息,可以通過自動化工具Selenium實現(xiàn)。該工具可以模擬人工操作瀏覽器,從而實現(xiàn)自動化測試、數(shù)據(jù)挖掘等功能。PATHON 是一種基于 Python 語言的聊天機器人框架,它支持通過 API 靜默發(fā)送消息給機器人。靜默發(fā)送消息是指不觸發(fā)聊天界面,而是通過 API 直接向機器人發(fā)送消息。PATHON 后臺靜默發(fā)送消息的模擬人工點擊原理如下:
首先,用戶在聊天界面中輸入消息,并通過點擊聊天界面中的發(fā)送按鈕將消息發(fā)送給機器人。然后,PATHON 通過發(fā)送一個請求給機器人的 API 接口,將發(fā)送的消息作為請求參數(shù)傳遞。API 接口接收到請求后,會將消息解析為 JSON 格式,并返回一個 JSON 對象給 PATHON。PATHON 接收到 JSON 對象后,會將其轉(zhuǎn)換為 Python 對象,并使用該對象調(diào)用機器人的 API 接口。API 接口會根據(jù)消息的內(nèi)容,生成一個事件,并將事件推送到機器人的監(jiān)聽器中。
機器人的監(jiān)聽器會接收到事件,并執(zhí)行相應(yīng)的操作,例如將消息置頂、發(fā)送給其他用戶等。
下面是一個簡單的 Python 代碼示例,演示了如何使用 PATHON 框架后臺靜默發(fā)送消息給機器人。以下是使用Selenium模擬人工點擊發(fā)送消息的代碼示例:

在以上代碼中,我們首先獲取伴侶新生的 API 密鑰和 API 端點,并將其存儲在 api_key 和 endpoint 變量中。然后,我們定義了一個要發(fā)送的消息 message,并將其作為請求參數(shù)傳遞給 API 接口。最后,我們使用 requests 庫發(fā)送 POST 請求,并將請求參數(shù)和 API 密鑰作為請求頭傳遞給 API 接口。API 接口接收到請求后,會將消息解析為 JSON 格式,并返回一個 JSON 對象給 PATHON。PATHON 接收到 JSON 對象后,會將其轉(zhuǎn)換為 Python 對象,并調(diào)用伴侶新生的 API 接口。API 接口會根據(jù)消息的內(nèi)容,生成一個事件,并將事件推送到伴侶新生的監(jiān)聽器中。伴侶新生的監(jiān)聽器會接收到事件,并執(zhí)行相應(yīng)的操作,例如將消息置頂、發(fā)送給其他用戶等。