簡單幾行程式碼看兩個機器人尬聊
最近兩天肥學
迷戀上了各種強大的api前兩天還寫了一個呼叫api的 《python模擬萌妹音讓室友瘋狂吃雞》 大家有空可以去看看哦!這不今天又找到了智慧聊天機器人的api
又會發現哪些有趣的故事呢,讓我們一起來看看吧!
導讀
其實這些api大家也會在QQ群裡看到,有些大佬喜歡將他們帶到QQ群裡來給大家帶來快樂,那麼簡單的介紹api怎麼使用,向來不是肥學
的風格,我還會給大家介紹幾個值得收藏的python騷技巧歡迎大家點贊三連啊!
機器人尬聊
首先介紹要使用的兩個模組
from time import sleep #python內建模組實現時間控制
import requests# URL請求模組,一會主要實現api的請求
要想讓連個機器人互聊我們要先給他們一個話題,哈哈哈!!!
topic =input("請主人輸入話題:")
接著就是
while True:
resp = requests.post("http://www.tuling123.com/openapi/api",data={"key":"4fede3c4384846b9a7d0456a5e1e2943", "info": topic, })
resp = resp.json()
sleep(1)
print('肥學:', resp['text'])
topic = resp['text']
resp = requests.get("http://api.qingyunke.com/api.php", {'key': 'free', 'appid':0, 'msg': topic})
resp.encoding = 'utf8'
resp = resp.json()
sleep(1)
print('大師:', resp['content'])
主要原理如你所見,得到聊天內容然後.json()
聊天結果:
請主人輸入話題:天氣
肥學:親愛的您想查詢哪裡的天氣呢?
大師:又叫親愛的好肉麻!
肥學:親愛的好像,不懂你在說什麼呢!
大師:都啥年代了,還一句句的親愛的
肥學:今年是2021年呢
大師:您是要查詢2021年的什麼呢
肥學:親愛的好像我不知道您在說什麼呢!
大師:又是親愛的...
....
小i聊天機器人
好像在這方面小i是做的比較智慧的,到底有多智慧呢,讓我們來試一下
import urllib.request
import re
while True:
x = input("主人:")
x = urllib.parse.quote(x)
link = urllib.request.urlopen(
"http://nlp.xiaoi.com/robot/webrobot?&callback=__webrobot_processMsg&data=%7B%22sessionId%22%3A%22ff725c236e5245a3ac825b2dd88a7501%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%227cd29df3450745fbbdcf1a462e6c58e6%22%2C%22body%22%3A%7B%22content%22%3A%22" + x + "%22%7D%2C%22type%22%3A%22txt%22%7D")
html_doc = link.read().decode()
reply_list = re.findall(r'\"content\":\"(.+?)\\r\\n\"', html_doc)
print("小i:" + reply_list[-1])
聊天結果:
主人:你好
小i:你好,我是小i機器人,很高興認識你。
主人:真的嗎
小i:嗯,對的
主人:你幾歲了
小i:小i機器人成立於2001年。
主人:你好厲害啊
小i::)謙虛是立足之本。我很謙虛。但是我認為你說的特別尤其相當對。
主人:你帥嗎
小i::)謙虛是立足之本。我很謙虛。但是我認為你說的特別尤其相當對。
主人:我帥嗎
小i:你絕對是世界上最帥氣的!
主人:今晚吃什麼
小i:請問您要查詢哪裡的餐館?(如:上海中山公園)
。。。。
python實現截圖
from time import sleep
from PIL import ImageGrab
m = int(input("請輸入想抓屏幾分鐘:"))
m = m * 60
n = 1
while n < m:
sleep(0.02)
im = ImageGrab.grab()
local = (r"%s.jpg" % (n))
im.save(local, 'jpeg')
n = n + 1
結果:
還挺清晰!!!
製作動態圖片
對同樣是用PIL模組來實現動態圖片具體方法:
from PIL import Image
im = Image.open("肥.jpg")
images = []
images.append(Image.open('學.jpg'))
images.append(Image.open('大.jpg'))
#images.append(Image.open('師.jpg'))
im.save('gif.gif', save_all=True, append_images=images, loop=1, duration=1, comment=b"aaabb")
小說朗讀
使用pyttsx3模組:
pip install pyttsx3
import pyttsx3
初始化:
pp = pyttsx3.init()
新增語音文字:
pp.say('Hello World')
執行:
pp.runAndWait()
當然你還可以調節音速和聲音,具體方法可以到我的主頁找《python模擬萌妹音讓室友瘋狂吃雞》這篇文章裡面介紹的比較詳細!!!
好了今天的騷技巧就介紹到這裡,有幾個是你喜歡的呢,歡迎評論區留言,最後記得給個三連哦!!!
相關文章
- 人機對話,不再尬聊:聊天機器人的未來機器人
- 程式碼是寫給人看的,不是寫個機器看的
- 兩個機器人聊天對話實現原始碼機器人原始碼
- svn + 釘釘機器人制作簡單的程式碼跟蹤系統機器人
- 全地形機器人冰上尬舞 險些“失足”機器人
- javascript程式碼執行機制簡單介紹JavaScript
- 用圖靈機器人實現的兩個機器人對話聊天圖靈機器人
- 幽默:Github上兩個機器人吵架了Github機器人
- 64行程式碼實現簡單人臉識別行程
- 一圖簡看智慧聊天機器人的設計機器人
- 書童機器人--果凍陪你聊機器人
- 簡單聊一聊ThreadPoolExecutorthread
- 幾句程式碼簡單實現IoC容器
- 幾百行程式碼實現一個指令碼直譯器行程指令碼
- 聊一聊 GDB 除錯程式時的幾個實用命令除錯
- Richfollow跟單機器人系統開發(Richfollow跟單機器人開發原始碼)機器人原始碼
- 簡單聊一聊Vuex的原理Vue
- github 程式碼commit機器人GithubMIT機器人
- 簡單幾行程式碼申請許可權行程
- 簡單常用的幾項程式碼優化方法優化
- 簡單聊一聊FutureTask的實現
- aix的幾個簡單命令AI
- Delphi 簡單命名管道在兩個程式間通訊
- 幾百行程式碼實現一個 JSON 解析器行程JSON
- 機器人學 —— 飛行機器人(Introduction)機器人
- JavaScript簡單計算器程式碼分析JavaScript
- 單例模式(下)---聊一聊單例模式的幾種寫法單例模式
- 單例模式(下) - 聊一聊單例模式的幾種寫法單例模式
- 單例模式(下) – 聊一聊單例模式的幾種寫法單例模式
- “誤入”清華誇誇群?一行Python程式碼幫你寫個機器人Python機器人
- 驗證手機號碼程式碼簡單程式碼例項
- 簡單聊一聊Javascript中的模組化JavaScript
- 這兩天看phpsocket.io,寫了個簡單的web線上聊天PHPWeb
- 零程式碼基礎在 Google 表格上建立一個機器人Go機器人
- 實現手機直播原始碼中兩個執行緒依次執行的相關程式碼原始碼執行緒
- 江湖微信公眾號機器人飛單機器人娛樂系統部分原始碼機器人原始碼
- 一圖簡看基於搜尋的問答機器人設計機器人
- jQuery簡單調色器程式碼例項jQuery