亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何使用itchat庫實現微信機器人

發布時間:2021-04-17 13:46:48 來源:億速云 閱讀:184 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關python如何使用itchat庫實現微信機器人的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1、itchat庫的安裝

pip install itchat

安裝完成后運行以下代碼,會出現出現一張二維碼,掃碼登陸之后將會登陸微信網頁。

2、登陸

import itchat
# 登陸
itchat.auto_login()  # 可設置hotReload = True
# 運行并保持在線狀態
itchat.run()

此外,itchat 也提供短時間內斷線重連的功能,只需要添加hotReload = True參數,下次登陸時不需要通過掃描二維碼,只需要在手機端確認登陸即可。

3、消息的發送

itchat 庫可以發送 文本、圖片、視頻、附件等內容,如向微信文件傳輸助手發送消息,可這樣:

itchat.send('Hello', toUserName='filehelper')

toUserName 為要向發送消息的人的微信號,可以在微信手機端點擊查詢,也可以使用itchat庫中的search_friends函數來進行查找,返回其微信號,詳細用法,自行查找官方文檔。

4、消息的接收

###################### 完整代碼##############################
# 加載庫
from itchat.content import *
import requests
import json
import itchat
itchat.auto_login(hotReload = True)
# 調用圖靈機器人的api,采用爬蟲的原理,根據聊天消息返回回復內容
def tuling(info):
  appkey = "e5ccc9c7c8834ec3b08940e290ff1559"
  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
# 對于群聊信息,定義獲取想要針對某個群進行機器人回復的群ID函數
def group_id(name):
  df = itchat.search_chatrooms(name=name)
  return df[0]['UserName']
# 注冊文本消息,綁定到text_reply處理函數
# text_reply msg_files可以處理好友之間的聊天回復
@itchat.msg_register([TEXT,MAP,CARD,NOTE,SHARING])
def text_reply(msg):
  itchat.send('%s' % tuling(msg['Text']),msg['FromUserName'])
@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):
  msg['Text'](msg['FileName'])
  return '@%s@%s' % ({'Picture': 'img', 'Video': 'vid'}.get(msg['Type'], 'fil'), msg['FileName'])
# 現在微信加了好多群,并不想對所有的群都進行設置微信機器人,只針對想要設置的群進行微信機器人,可進行如下設置
@itchat.msg_register(TEXT, isGroupChat=True)
def group_text_reply(msg):
  # 當然如果只想針對@你的人才回復,可以設置if msg['isAt']: 
  item = group_id(u'想要設置的群的名稱') # 根據自己的需求設置
  if msg['ToUserName'] == item:
    itchat.send(u'%s' % tuling(msg['Text']), item)
itchat.run()

那么,下面你的好友、微信群可以愉快的跟圖靈機器人聊天啦~~~

感謝各位的閱讀!關于“python如何使用itchat庫實現微信機器人”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

家居| 辽阳县| 福海县| 上思县| 曲松县| 申扎县| 南木林县| 永仁县| 耒阳市| 邯郸县| 比如县| 临泽县| 静安区| 内江市| 兴安盟| 平江县| 温宿县| 同江市| 华池县| 五台县| 通州市| 长垣县| 孟津县| 武穴市| 遵义市| 阳江市| 博白县| 临邑县| 木兰县| 武川县| 梁河县| 龙门县| 鹤岗市| 伽师县| 栾川县| 海淀区| 萨迦县| 楚雄市| 孝昌县| 黄陵县| 厦门市|