資源簡介
代碼片段和文件信息
import?requests
import?itchat
KEY?=?‘171688fc91dd4a75ac55718790f9075f‘
def?get_response(msg):
????#?這里我們就像在“3.?實(shí)現(xiàn)最簡單的與圖靈機(jī)器人的交互”中做的一樣
????#?構(gòu)造了要發(fā)送給服務(wù)器的數(shù)據(jù)
????apiUrl?=?‘http://www.tuling123.com/openapi/api‘
????data?=?{
????????‘key‘????:?KEY
????????‘info‘???:?msg
????????‘userid‘?:?‘wechat-robot‘
????}
????try:
????????r?=?requests.post(apiUrl?data=data).json()
????????#?字典的get方法在字典沒有‘text‘值的時(shí)候會(huì)返回None而不會(huì)拋出異常
????????return?r.get(‘text‘)
????#?為了防止服務(wù)器沒有正常響應(yīng)導(dǎo)致程序異常退出,這里用try-except捕獲了異常
????#?如果服務(wù)器沒能正常交互(返回非json或無法連接),那么
評(píng)論
共有 條評(píng)論