詳情見
智慧型機械人api介面說明
支援功能:天氣、翻譯、藏頭詩、笑話、歌詞、計算、網域名稱資訊/備案/收錄查詢、ip查詢、手機號碼歸屬、人工智慧聊天
key 固定引數free
返回結果:
result 狀態,0表示正常,其它數字表示錯誤
content 資訊內容
**如下,主要需要用到的知識點,就是json到dict的轉換,這個地方很容易忽視,導致無法取出字典裡的value。
**中用while做了乙個迴圈,主要是考慮可以找機械人聊聊天。其實更好的方式應該是def talk(),然後使用while true:talk()。
但最終沒有這樣做的原因是,因為不知道怎麼在talk()中使用break可以跳出while迴圈。。。這一點待明天研究研究
'''
詳情見智慧型機械人api介面說明
支援功能:天氣、翻譯、藏頭詩、笑話、歌詞、計算、網域名稱資訊/備案/收錄查詢、ip查詢、手機號碼歸屬、人工智慧聊天
key 固定引數free
返回結果:
result 狀態,0表示正常,其它數字表示錯誤
content 資訊內容
'''import urllib.request
import time
import ssl
import json
import string
while true:
# def talk():
print("********************===")
keyword = input("想聊點兒什麼:")
if keyword == "exit":
print("不聊算了,拜拜")
break
tmp = target + keyword
url = urllib.parse.quote(tmp, safe=string.printable)
page = urllib.request.urlopen(url)
#print(url)
# url = urllib.parse.quote(tmp,safe=string.printable)
# url = url1.read().decode("utf-8")
html = page.read().decode("utf-8")
# print(html)
# print(str(page))
# page = urllib.request.urlopen(url)
# html = page.read()
# print(html)
res = json.loads(html)#json轉為dict,json.loads 用於解碼 json 資料。該函式返回 python 欄位的資料型別
# print(res)
#return res
# res = json.loads(html)
# b = json.dumps(res, ensure_ascii=false, indent=4)
# print(b)
# dict_talk = json.loads(b)
# print(dict_talk)
# return dict_talk
# a = res
print(res['content'])
# if __name__ == "__main__":
# while true:
# a = talk()
# print(a['content'])
# print(a)
# answer = urllib.parse.unquote(a)
# answer = json.dumps(answer, ensure_ascii=false, indent=4)
# res = json.loads(answer)
# print(answer)
# print()
這機械人,實在是太沒節操了。。
聊天機械人
我你好!小愛同學 小愛你好,很高興認識你!charset utf 8 css document 休息一會 sleep 1 獲取 使用者傳送的 訊息 可選 後端 對於 使用者發過來的 時候 是否 使用 可選 根據 傳送 過來的 訊息 返回 不同的內容 messagelist array 床前明月光,有...
機械人聊天軟體c C 聊天機械人
例項簡介 c 聊天機械人 例項截圖 核心 3181078聊天機械人 原始碼必讀.pdf 聊天機械人 1.ico 聊天機械人 1.ico form1.designer.cs form1.cs form1.resx program.cs properties assemblyinfo.cs resour...
聊天機械人ELIZA
1 在 自然語言理解 這本書的緒論中曾分析了聊天機械人eliza的設計機理,表明這是一種語言變換的技巧,而不是真正的 自然語言理解 午間休息時檢索了一下,找到了乙個它的連線 它並不如書中所舉的例子那樣的 聰明 也許因為這是第乙個聊天機械人,以及它並沒有真正採取 自然語言理解 的技術有關。下面是筆者與...