最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼

 更新時(shí)間:2017年03月03日 15:09:12   作者:彭天浩  
本篇文章主要介紹了快速實(shí)現(xiàn)基于Python的微信聊天機(jī)器人示例代碼,基于itchat開發(fā),可以用它做一個(gè)微信聊天機(jī)器人,有興趣的可以了解一下。

最近聽說一個(gè)很好玩的圖靈機(jī)器人api,正好可以用它做一個(gè)微信聊天機(jī)器人,下面是實(shí)現(xiàn)

# test.py

import requests
import itchat #這是一個(gè)用于微信回復(fù)的庫

KEY = '8edce3ce905a4c1dbb965e6b35c3834d' #這個(gè)key可以直接拿來用

# 向api發(fā)送請(qǐng)求
def get_response(msg):
  apiUrl = 'http://www.tuling123.com/openapi/api'
  data = {
    'key'  : KEY,
    'info'  : msg,
    'userid' : 'pth-robot',
  }
  try:
    r = requests.post(apiUrl, data=data).json()
    return r.get('text')
  except:
    return

# 注冊(cè)方法
\@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
  # 為了保證在圖靈Key出現(xiàn)問題的時(shí)候仍舊可以回復(fù),這里設(shè)置一個(gè)默認(rèn)回復(fù)
  defaultReply = 'I received: ' + msg['Text']
  # 如果圖靈Key出現(xiàn)問題,那么reply將會(huì)是None
  reply = get_response(msg['Text'])
  # a or b的意思是,如果a有內(nèi)容,那么返回a,否則返回b
  return reply or defaultReply

# 為了讓修改程序不用多次掃碼,使用熱啟動(dòng)
itchat.auto_login(hotReload=True)
itchat.run()

如果要讓這個(gè)機(jī)器人永遠(yuǎn)運(yùn)行,就需要上傳到服務(wù)器,用screen指令新開一個(gè)窗口,運(yùn)行python3 test.py,這時(shí)候就會(huì)在同一個(gè)目錄下生成一個(gè)QR.jpg文件,但是因?yàn)橐话阄覀兪怯胹sh連接服務(wù)器,沒有圖像,所以需要用scp指令,下載到本地之后,用手機(jī)掃碼,這樣工作就完成了

效果如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

师宗县| 迁西县| 嘉峪关市| 永川市| 西畴县| 晋江市| 横山县| 通许县| 堆龙德庆县| 柯坪县| 柳河县| 桂林市| 邹城市| 民勤县| 广东省| 嘉黎县| 来宾市| 西昌市| 三门县| 广元市| 会东县| 阿拉善左旗| 抚顺市| 岚皋县| 鄂尔多斯市| 垦利县| 金湖县| 舒城县| 新竹市| 潢川县| 涞源县| 宁明县| 凤翔县| 芷江| 宁城县| 金昌市| 深圳市| 普安县| 贞丰县| 洪江市| 余姚市|