python微信自动回复代码_Python 实现微信自动回复的方法
眾所周知QQ上面是可以設置自動回復的,但是微信上面并不可以。最近在學習Python,發現Python的適用范圍是真的很廣,這里使用itchat組件實現微信的自動回復
1:安裝itchat
pip install itchat
2:簡單實例:
(1):發送信息
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):回復發給自己的文本消息
import itchat
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
return msg.text
itchat.auto_login()
itchat.run()
3:實現微信自動回復
這里使用到了圖靈機器人 http://www.tuling123.com/
注冊一個賬號添加一個機器人然后根據api文檔使用接口即可獲得機器人返回值
#獲取圖靈機器人回復信息
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 ''
#正常消息自動回復
@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])
def text_reply(msg):
print(msg.type)
#設置默認回復
defaultmsg = '你好'
#獲取圖靈機器人的回復信息
reply = get_msg(msg['Text'])
#如果圖靈機器人回復信息有誤則使用默認回復
replymsg = reply or defaultmsg
return replymsg
#音頻,圖片自動回復
@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!')
#群消息自動回復
@itchat.msg_register(TEXT, isGroupChat=True)
def text_reply(msg):
#設置默認回復
defaultmsg = '你好'
#獲取圖靈機器人的回復信息
reply = get_msg(msg['Text'])
#如果圖靈機器人回復信息有誤則使用默認回復
replymsg = reply or defaultmsg
return replymsg
itchat.auto_login(hotReload=True)
itchat.run(True)
以上就是Python 實現微信自動回復的方法的詳細內容,更多關于python 微信自動回復的資料請關注腳本之家其它相關文章!
您可能感興趣的文章:python通過安裝itchat包實現微信自動回復收到的春節祝福
python實現微信自動回復機器人功能
python實現微信自動回復及批量添加好友功能
python實現微信機器人: 登錄微信、消息接收、自動回復功能
Python實現微信自動好友驗證,自動回復,發送群聊鏈接方法
10分鐘教你用Python實現微信自動回復功能
python實現微信自動回復功能
python itchat實現微信自動回復的示例代碼
總結
以上是生活随笔為你收集整理的python微信自动回复代码_Python 实现微信自动回复的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: visualsvn php,window
- 下一篇: websocket python爬虫_p