運行下面的代碼竟闪,可以自動給指定的微信好友發(fā)消息
import itchat
#產(chǎn)生二維碼
itchat.auto_login(hotReload=True)
#定義用戶的昵稱
send_userid='親愛的'
#查找用戶的userid
itcaht_user_name = itchat.search_friends(name=send_userid)[0]['UserName']
#利用send_msg發(fā)送消息
itchat.send_msg('這是一個測試',toUserName=itcaht_user_name)
運行下面的代碼阔拳,好友發(fā)消息給你后自動回復
import requests
import itchat
# 去圖靈機器人官網(wǎng)注冊后會生成一個apikey,可在個人中心查看
KEY = '8edce3ce905a4c1dbb96**************'
def get_response(msg):
apiUrl = 'http://www.tuling123.com/openapi/api'
data = {
'key' : KEY,
'info' : msg, # 這是要發(fā)送出去的信息
'userid' : 'wechat-rebot', #這里隨意寫點什么都行
}
try:
# 發(fā)送一個post請求
r = requests.post(apiUrl, data =data).json()
# 獲取文本信息斗塘,若沒有‘Text’ 值,將返回Nonoe
return r.get('text')
except:
return
# 通過定義裝飾器加強函數(shù) tuling_reply(msg) 功能,獲取注冊文本信息
@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
# 設(shè)置一個默認回復媚值,在出現(xiàn)問題仍能正常回復信息
defaultReply = 'I received: ' +msg['Text']
reply = get_response(msg['Text'])
# a or b 表示护糖,如有a有內(nèi)容褥芒,那么返回a,否則返回b
return reply or defaultReply
# 使用熱啟動嫡良,不需要多次掃碼
itchat.auto_login(hotReload=True)
itchat.run()
其他
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者