Python 實現圖靈微信機器人
最近看了下python,總感覺如果一直搞前端的東西,缺乏新鮮感。
首先擼了一遍python的基本語法
其實就可以開搞了。
這裡用的是我用的是python3 ,mac自帶python2.7,但是這兩個是可以共存的~,千萬不要刪了mac自帶的python,因為裡面好多東西都是基於這個版本來實現的。
言歸正傳,要實現微信機器人首先肯定是基於python,這就需要itchat 這個庫
wiki在這裡https://itchat.readthedocs.io/zh/latest/intro/handler/
pip3 install itchat
還是相當好玩的。
先匯入需要用到的庫
from itchat.content import *
import requests
import json
import itchat
然後呼叫圖靈的api,根據訊息呼叫介面返回資料
def tuling(info):
appkey = "ffeeed42668044478b82261c341268ab"
url = "http://www.tuling123.com/openapi/api?key=%s&info=%s"%(appkey,info)
req = requests.get(url)
content = req.text
data = json.loads(content)
answer = data['text']
return answer
對於單個使用者的機器人回覆,需要用itchat.msg_regist註冊回撥方法,當有人跟你說話的時候,就會回撥這個方法,自動回覆。
@itchat.msg_register([TEXT,MAP,CARD,NOTE,SHARING])
def text_reply(msg):
itchat.send('%s' % tuling(msg['Text']),msg['FromUserName'])
然後是針對群訊息自動回覆的
def group_id(name):
df = itchat.search_chatrooms(name=name)
return df[0]['UserName']
@itchat.msg_register(TEXT, isGroupChat=True)
def group_text_reply(msg):
# 當然如果只想針對@你的人才回覆,可以設定if msg['isAt']:
item = group_id(u'社會主義的接盤人') # 根據自己的需求設定
print(item)
print(msg)
if msg['FromUserName'] == item:
itchat.send(u'%s' % tuling(msg['Text']), item)
最後呼叫啟動程式碼,來吊起二維碼登入就可以實現微信機器人了。
itchat.auto_login(hotReload=True)
itchat.run()
一把梭過來,在終端執行 python3 groupChat.py
相關文章
- 10分鐘教你用Python實現微信翻譯機器人Python機器人
- 樹莓派實戰:微信機器人(itchat實現)樹莓派機器人
- 企業微信整合openai實現ChatGPT機器人OpenAIChatGPT機器人
- 微信機器人機器人
- 2019最新Python學習路線圖:如何用Python建立微信機器人Python機器人
- python實現微信群友統計器Python
- 使用 python 打造一個微信聊天機器人Python機器人
- 【Python微信機器人】第六七篇: 封裝32位和64位Python hook框架實戰列印微信日誌Python機器人封裝Hook框架
- php 微信機器人 Vbot 2.0PHP機器人
- 用python玩微信(聊天機器人,好友資訊統計)Python機器人
- PC微信機器人介面api之微信多開原理機器人API
- PC個人微信機器人sdk介面api之微信多開原理機器人API
- Python + Wxpy 實現微信防撤回。Python
- 利用網頁版微信API做一個微信機器人網頁API機器人
- PC微信機器人介面api之徹底搞懂hook原理及手動實現機器人APIHook
- 微信小程式(JAVAScript)實現餅圖微信小程式JavaScript
- 用python自制微信機器人,定時傳送天氣預報Python機器人
- Python自制微信機器人:群發訊息、自動接收好友Python機器人
- 實戰模擬│企業微信機器人實時報錯預警機器人
- Android反編譯和微信機器人初探Android編譯機器人
- 微信機器人能夠做些什麼事?機器人
- ChatGPT新玩法來了,微信聊天機器人ChatGPT機器人
- 利用itchat搭建微信機器人詳解(附三個實用示例)機器人
- Python實現微信讀書輔助工具Python
- 微信iPad協議-雲控系統-微商工具-雲發單-微信機器人iPad協議機器人
- 確認過眼神,你想要的微信機器人機器人
- 利用雲伺服器搭建自己的微信聊天機器人伺服器機器人
- 基於機器人自主移動實現SLAM建圖機器人SLAM
- AI實用技巧 | 5分鐘將coze整合到微信群機器人AI機器人
- 利用Python實現微信半自動化操作!Python
- 江湖微信公眾號機器人飛單機器人娛樂系統部分原始碼機器人原始碼
- 微信返利機器人,公眾號騙局揭祕機器人
- 微信公眾號查券返利機器人搭建教程機器人
- jQuery實現圖示特效(精靈圖)jQuery特效
- 微信小程式--實現圖片懶載入(lazyload)微信小程式
- 微信跳轉瀏覽器提示,微信瀏覽器中直接跳轉手機預設瀏覽器是怎麼實現的瀏覽器
- Python實現微信電腦版微信支付收款監聽及支付回撥通知Python
- 實現微信分享功能