日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python自动回复_Python 实现微信自动回复

發(fā)布時間:2024/1/1 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python自动回复_Python 实现微信自动回复 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

您現(xiàn)在的位置是:網(wǎng)站首頁>>Python>>python

Python 實現(xiàn)微信自動回復(fù)

發(fā)布時間:2018-11-26 17:42:34作者:wangjian瀏覽量:756點贊量:1

眾所周知QQ上面是可以設(shè)置自動回復(fù)的,但是微信上面并不可以。最近在學(xué)習(xí)Python,發(fā)現(xiàn)Python的適用范圍是真的很廣,這里使用itchat組件實現(xiàn)微信的自動回復(fù)

1:安裝itchatpip install itchat

2:簡單實例:

(1):發(fā)送信息

import itchat

itchat.auto_login()

name = itchat.search_friends(name=u'XX') #XX表示昵稱或用戶名

userName = name[0]["UserName"]

print(userName )

itchat.send_msg('。。。', toUserName=userName)

(2):回復(fù)發(fā)給自己的文本消息

import itchat

@itchat.msg_register(itchat.content.TEXT)

def text_reply(msg):

return msg.text

itchat.auto_login()

itchat.run()

3:實現(xiàn)微信自動回復(fù)

注冊一個賬號添加一個機器人然后根據(jù)api文檔使用接口即可獲得機器人返回值

#獲取圖靈機器人回復(fù)信息

def get_msg(msg):

apiUrl = 'http://openapi.tuling123.com/openapi/api/v2'

data = {

"perception": {

"inputText": {

"text": msg

},

},

"userInfo": {

"apiKey": "cfada3289203426f842746afdc5c0806",

"userId": "demo"

}

}

data = json.dumps(data)

try:

r = requests.post(apiUrl,data = data).json()

return r['results'][0]['values']['text']

except:

return ''

#正常消息自動回復(fù)

@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])

def text_reply(msg):

print(msg.type)

#設(shè)置默認(rèn)回復(fù)

defaultmsg = '你好'

#獲取圖靈機器人的回復(fù)信息

reply = get_msg(msg['Text'])

#如果圖靈機器人回復(fù)信息有誤則使用默認(rèn)回復(fù)

replymsg = reply or defaultmsg

return replymsg

#音頻,圖片自動回復(fù)

@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])

def download_files(msg):

msg.download(msg.fileName)

typeSymbol = {

PICTURE: 'img',

VIDEO: 'vid', }.get(msg.type, 'fil')

return '@%s@%s' % (typeSymbol, msg.fileName)

#好友請求,自動添加并打招呼

@itchat.msg_register(FRIENDS)

def add_friend(msg):

msg.user.verify()

msg.user.send('Nice to meet you!')

#群消息自動回復(fù)

@itchat.msg_register(TEXT, isGroupChat=True)

def text_reply(msg):

#設(shè)置默認(rèn)回復(fù)

defaultmsg = '你好'

#獲取圖靈機器人的回復(fù)信息

reply = get_msg(msg['Text'])

#如果圖靈機器人回復(fù)信息有誤則使用默認(rèn)回復(fù)

replymsg = reply or defaultmsg

return replymsg

itchat.auto_login(hotReload=True)

itchat.run(True)

1

+1

總結(jié)

以上是生活随笔為你收集整理的python自动回复_Python 实现微信自动回复的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。