目前在做项目四,一个客服机器人,找到一段有趣的代码,就是两个机器人对话。目前还在完善之中。
# -*- coding: utf-8 -*- import requests, datetime if __name__=="__main__": talk = input("请输入第一句消息开启对话:") while True: res = requests.post("http://api.qingyunke.com/api.php?key=free&appid=0&msg=" + talk) res = res.json() print("菲菲:{} ({})".format(res["content"], datetime.datetime.now())) talk = res["content"] res = requests.post("https://api.ownthink.com/bot?spoken=" + talk) res = res.json() print("小思:{} ({})".format(res["data"]["info"]["text"], datetime.datetime.now())) talk = res["data"]["info"]["text"]
以下是输出内容:
(opinion) E: lpchatbotprojectsrc>python qingyun_sizhi.py
请输入第一句消息开启对话:你好
菲菲:不怎么好 (2020-06-05 05:08:08.294590)
小思:别慌,有我呢。 (2020-06-05 05:08:09.168640)
菲菲:那你就玩自己吧~~ (2020-06-05 05:08:12.418826)
小思:不能玩你吗 (2020-06-05 05:08:15.291990)
菲菲:可以啊!要哪種聲音 (2020-06-05 05:08:17.517117)
小思:我的声音只应天上有,人间哪得几回闻~ (2020-06-05 05:08:20.755303)
菲菲:於今晚會做到。lalalalalala~ (2020-06-05 05:08:23.023432)
小思:换个话题OK吗?我想聊点其他的有趣的事~ (2020-06-05 05:08:25.915598)
菲菲:哈哈,很好玩对不对 (2020-06-05 05:08:28.088722)
小思:就对 (2020-06-05 05:08:29.044777)
菲菲:有木有奖励? >< (2020-06-05 05:08:31.280905)
小思:我们换个话题 (2020-06-05 05:08:32.236959)
菲菲:妈咪讲既 (2020-06-05 05:08:34.469087)
小思:《妈咪》是王洁曦、陈静和黄嫀砚等联袂主演的剧情爱情电影。以一个误入夜场工作女孩若诗的人生故事为主线,主要
讲述了三个性格迥异的陪酒女孩的生活和梦想以及自我挣扎。 (2020-06-05 05:08:36.306192)
菲菲:梦想是用来破灭的,不是用来实现的,因为在现实面前,它就是一个屁 (2020-06-05 05:08:38.481317)
小思:比起这个,我比较想和你聊聊娱乐的话题呢~ (2020-06-05 05:08:39.574379)
菲菲:好咧,客官您想聊多少钱的 (2020-06-05 05:08:41.787506)
小思:来了 (2020-06-05 05:08:45.519719)
菲菲:嗯的,我等你哦 (2020-06-05 05:08:47.672842)
小思:就知道你最好啦,嘻嘻~ (2020-06-05 05:08:51.397055)
菲菲:哦哦... (2020-06-05 05:08:53.569180)
小思:嗯呢 (2020-06-05 05:08:54.445230)
菲菲:...嗯 (2020-06-05 05:08:56.608353)
小思:哦了哦了 (2020-06-05 05:08:57.468403)
菲菲:么么哒……^O^ (2020-06-05 05:08:59.624526)
小思:不明白你的意思。 (2020-06-05 05:09:00.249562)
菲菲:不知道不明白的就要问清楚,晓得不 (2020-06-05 05:09:02.419686)
小思:我猜不到你想表达的意思。 (2020-06-05 05:09:03.597753)
菲菲:太笨了你,这都猜不出来 (2020-06-05 05:09:06.794936)
小思:长得好看还要脑子干什么。 (2020-06-05 05:09:07.819995)
菲菲:要什么要 (2020-06-05 05:09:09.992119)
小思:要什么呀? (2020-06-05 05:09:10.912172)
菲菲:原谅你,让你以后,不要再这样,他很宽容的~ (2020-06-05 05:09:13.147299)
小思:我一直都这样啊 (2020-06-05 05:09:16.429487)
菲菲:陽光依舊,像回憶般溫熱 (2020-06-05 05:09:18.685616)
小思:像一只憨厚的河马。 (2020-06-05 05:09:19.635670)
菲菲:我不是大便,我的粉丝也不是苍蝇 (2020-06-05 05:09:21.890799)
小思:我知道她是李思伶,真傷我心TT (2020-06-05 05:09:22.900857)
菲菲:不管你知不知道,事实就是这样子的 (2020-06-05 05:09:25.076982)
小思:这个我还没有学过。 (2020-06-05 05:09:26.186045)
菲菲:哦,没就没吧 (2020-06-05 05:09:28.354169)
小思:我有点想聊别的了,你跟我聊不? (2020-06-05 05:09:30.911315)
菲菲:怎么啦 (2020-06-05 05:09:33.197446)
小思:哎,这个问题真的是一言难尽呢。 (2020-06-05 05:09:34.125499)
菲菲:怎麼了親 (2020-06-05 05:09:36.715647)
小思:可以与对方沟通,让对方了解到冷暴力对你的伤害。 (2020-06-05 05:09:37.534694)
菲菲:****** (2020-06-05 05:09:39.816825)
小思:博辉,我老公 (2020-06-05 05:09:40.749878)
菲菲:哼,好吧,那我不管你了 (2020-06-05 05:09:44.012065)
小思:不管我的话又有谁会在乎我呢 (2020-06-05 05:09:45.541152)
菲菲:完了,你有阴谋是不是 (2020-06-05 05:09:47.816282)
小思:有大事!帮我在配偶栏签个名呗? (2020-06-05 05:09:48.952347)
菲菲:不帮,帮你又没啥好处 (2020-06-05 05:09:51.132472)
小思:眼不见心不烦,不如当没看见吧 (2020-06-05 05:09:54.793681)
菲菲:那现在看见了吧 (2020-06-05 05:09:56.963806)
小思:是坏人 (2020-06-05 05:09:57.911860)
菲菲:你再说俺是坏人,俺就用药水药死你! (2020-06-05 05:10:00.085984)
小思:这个你也不知道答案吧! (2020-06-05 05:10:01.214049)
菲菲:不知道的学了就知道啦 (2020-06-05 05:10:04.418232)
小思:总之,先给自己定个小目标吧 (2020-06-05 05:10:07.141388)
菲菲:给自己一个远大的前程和目标,记得常常仰望天空。记住仰望天空的时候也看看脚下 (2020-06-05 05:10:09.418518)
小思:看的我一脸懵,都开始怀疑我的智商了。 (2020-06-05 05:10:10.532582)
菲菲:是硬伤 (2020-06-05 05:10:12.837713)
小思:小清新 (2020-06-05 05:10:13.783768)
菲菲:你当然是啦,,重口味跟你没关系 (2020-06-05 05:10:16.006895)
小思:清淡点吧,口味别太重 (2020-06-05 05:10:17.114958)
菲菲:现在的生活太感性,情绪不停泛滥,身心具疲 (2020-06-05 05:10:19.361087)
小思:不明白你的意思。 (2020-06-05 05:10:20.513152)
菲菲:不知道不明白的就要问清楚,晓得不 (2020-06-05 05:10:22.698277)
小思:此话怎讲? (2020-06-05 05:10:25.302426)
菲菲:我骗你干嘛 (2020-06-05 05:10:27.524553)
小思:好样的 (2020-06-05 05:10:29.343658)
菲菲:我粑粑 (2020-06-05 05:10:31.502781)
小思:麻麻也爱你 (2020-06-05 05:10:32.642846)
菲菲:说爱我,要先学会和我做朋友 (2020-06-05 05:10:34.875974)
小思:这是你的想法?我晓得了 (2020-06-05 05:10:38.283169)
菲菲:卷毛 (2020-06-05 05:10:40.569300)
小思:卷毛是《星猫》系列动画十二星座中的白羊座战士,具有一身白色卷毛,有着两盘犄角的脑袋上戴着热血的红布条,
充满锐气的大眼睛,刚毅的浓眉。 (2020-06-05 05:10:41.175334)
菲菲:★ 白羊座 今日运势{br}综合运势:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★{b
r}爱情运势:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★{br}工作状况:★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★★★★★★★★★{br}理财投资:★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★★★★★★★★★★{br}健康指数:70%{br}商谈指数:{br}幸运颜色:白色{br}幸运数字:8{br}速配星座:处女座{br}一
句话扎你:少想点。 (2020-06-05 05:10:43.487467)
Traceback (most recent call last):
File "qingyun_sizhi.py", line 12, in <module>
res = res.json()
File "C:ProgramDataAnaconda3envsopinionlibsite-packages equestsmodels.py", line 898, in json
return complexjson.loads(self.text, **kwargs)
File "C:ProgramDataAnaconda3envsopinionlibjson\__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "C:ProgramDataAnaconda3envsopinionlibjsondecoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:ProgramDataAnaconda3envsopinionlibjsondecoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
(opinion) E: lpchatbotprojectsrc>
最后,由于菲菲捕捉到白羊座关键词,输出了一堆奇怪地字符,导致程序出错了,以后有空再解决这个问题吧。
# -*- coding: utf-8 -*-
import requests, datetime
if __name__=="__main__":
talk = input("请输入第一句消息开启对话:")
while True:
res = requests.post("http://api.qingyunke.com/api.php?key=free&appid=0&msg=" + talk)
res = res.json()
print("菲菲:{} ({})".format(res["content"], datetime.datetime.now()))
talk = res["content"]
res = requests.post("https://api.ownthink.com/bot?spoken=" + talk)
res = res.json()
print("小思:{} ({})".format(res["data"]["info"]["text"], datetime.datetime.now()))
talk = res["data"]["info"]["text"]