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
相關文章
- 圖靈機器人 python 試玩圖靈機器人Python
- 用圖靈機器人實現的兩個機器人對話聊天圖靈機器人
- SAE服務下用java實現微信公眾賬號圖靈機器人Java圖靈機器人
- 樹莓派實戰:微信機器人(itchat實現)樹莓派機器人
- 企業微信整合openai實現ChatGPT機器人OpenAIChatGPT機器人
- 10分鐘教你用Python實現微信翻譯機器人Python機器人
- 微信機器人機器人
- 基於itchat實現微信群訊息同步機器人機器人
- 使用 python 打造一個微信聊天機器人Python機器人
- 基於機器人自主移動實現SLAM建圖機器人SLAM
- python實現微信群友統計器Python
- 2019最新Python學習路線圖:如何用Python建立微信機器人Python機器人
- php 微信機器人 Vbot 2.0PHP機器人
- 用python玩微信(聊天機器人,好友資訊統計)Python機器人
- 智慧機器人的快速實現機器人
- 靈巧工業機器人(一)抓取機器人
- 【Python微信機器人】第六七篇: 封裝32位和64位Python hook框架實戰列印微信日誌Python機器人封裝Hook框架
- 微信個人網頁版API的微信機器人網頁API機器人
- PC微信機器人介面api之徹底搞懂hook原理及手動實現機器人APIHook
- 實戰模擬│企業微信機器人實時報錯預警機器人
- jQuery實現圖示特效(精靈圖)jQuery特效
- PC微信機器人介面api之微信多開原理機器人API
- 靈巧工業機器人(三)裝配機器人
- 生物合成機器人出世,與機器人“生娃”或將成為現實!機器人
- 微信小程式開發—專案實戰之聊天機器人微信小程式機器人
- APICloud與圖靈機器人牽手打造移動智慧新服務APICloud圖靈機器人
- 基於訊飛語音,百度語音,圖靈機器人樹莓派的智慧語音機器人mic圖靈機器人樹莓派
- 微信公號DIY:訓練微信聊天機器人&公號變身圖片上傳工具機器人
- 用python自制微信機器人,定時傳送天氣預報Python機器人
- Python自制微信機器人:群發訊息、自動接收好友Python機器人
- 利用網頁版微信API做一個微信機器人網頁API機器人
- zabbix3.4.15用python實現釘釘機器人告警的方法Python機器人
- 靈巧工業機器人(二)手內操控機器人
- 帶你深入理解圖靈機--什麼是圖靈機、圖靈完備圖靈
- 「RPA機器人」PDF批次轉換成圖片機器人機器人
- 微信機器人能夠做些什麼事?機器人
- ChatGPT新玩法來了,微信聊天機器人ChatGPT機器人
- 基於itchat的Web端微信機器人Web機器人