微信聊天機械人 非網頁版

2021-10-05 17:45:13 字數 3974 閱讀 1801

程式邏輯

import pil #圖片比較

import time #時間引數

import requests #網頁抓取用

import pyautogui #自動回覆的控制

import pyperclip #返回值黏貼

from aip import aipocr #圖片轉文字

import re #文字分段處理

直接手動開啟要聊天的人
要先定位他回覆你文字的位置,截圖儲存本地

))region引數是x,y,w,h

擷取下來的圖片就是他傳給你的文字的**

'1968****'

api_key =

'q08yrvfotjbbsgpcahrt****'

secret_key =

'tonxrhfvngkpo8xlfykjnncq2m2o****'

直接呼叫引數

把img放入 就傳出文字給你簡不簡單

text=client.basicgeneral(img)
但是要再分解一下找到他回傳能用的部份

回傳的text有時沒後有收到值所以把設了乙個長度

如果正確讀取就會傳回需要的文字部份

text=

str(text)

text=re.split(

'|]|,| '

,text)if(

len(text)

>22)

:print

(text[23]

) s=text[23]

else

: s=

"我不知道你說啥"

resp = requests.get(

"",)

resp.encoding =

'utf8'

resp = resp.json(

)time.sleep(1)

output=resp[

'content']if

(output==

"未獲取到相關資訊"):

output=

"沒聽清楚再說一次"

這個機械人也是簡單呼叫型的 大家也可以找其他聊天機械人使用

def

paste

(text)

:#貼上文字

pyperclip.copy(text)

pyautogui.hotkey(

'ctrl'

,'v'

)paste(output)

time.sleep(1)

pyautogui.press(

'enter'

)

如果圖片沒有更新一直讀到同一張文字圖片那就會一直發同一句話

所以我們如果看到同一張文字圖片的話就不用再發話了

("圖片一樣"

)else

:print

("圖片不一樣"

)再把相應的邏輯填進去就可以了

寫得不好敬請見諒

import pil

import time

import requests

import pyautogui

import pyperclip

from aip import aipocr

import re

'19689****'

api_key =

'q08yrvfotjbbsgpcahrt****'

secret_key =

'tonxrhfvngkpo8xlfykjnncq2m2o****'

""" 讀取 """

defget_file_content

(filepath)

:with

open

(filepath,

'rb'

)as fp:

return fp.read(

)def

paste

(text)

:#貼上文字

("圖片一樣"

)else

:print

("圖片不一樣"

"我不知道你說啥"

resp = requests.get(

"",)

resp.encoding =

'utf8'

resp = resp.json(

) time.sleep(1)

output=resp[

'content']if

(output==

"未獲取到相關資訊"):

output=

"沒聽清楚再說一次"

paste(output)

time.sleep(1)

pyautogui.press(

'enter'

) im =im2= pyautogui.screenshot(

'test.png'

,region=(24

,629

,400

,100))

time.sleep(

5)

1.已知如果文字識別是特殊符號時,程式會報錯 需要大大幫忙解決

nonejson.decoder.jsondecodeerror: expecting value: line 1 column 1

(char 0

)

2.期許能看到有人分享更多聊天機械人的功能

微信聊天機械人

import arrow import itchat import pydash import requests deflocal datetime 格式化的時間戳 return arrow.now format yyyy mm dd hh mm ss defget user info wx msg...

微信聊天機械人2019

新建乙個名為wechatrobot.py的檔案,內容如下 import urllib.parse import urllib.request from os import remove import itchat import requests from aip import aipimagecla...

微信自動聊天機械人

背景 操作步驟 操作過程 import requests import itchat 圖靈機人人的apikey key d7b92b1df4ef4ba6a6c649200208f103 defget response msg 這個位址在此處給出,一看就懂 apiurl data的本質是乙個地點,要想...