ホームページ  >  記事  >  バックエンド開発  >  Python を使用して小型ロボットの自動応答を実装し、WeChat 公開アカウント用の小型ロボットのスケーラブルな開発を実現する

Python を使用して小型ロボットの自動応答を実装し、WeChat 公開アカウント用の小型ロボットのスケーラブルな開発を実現する

高洛峰
高洛峰オリジナル
2017-03-27 15:44:322569ブラウズ

APIはTuringロボットから来ています。 WeChat 公開アカウントに自動応答があることは誰もが知っています。まず、Python スクリプトを使用して簡単な自動応答スクリプトを作成し、Turing ロボットの API を使用します。

http://www.tuling123.com/help/h_cent_webapi.jhtml?nav=doc これは、API によって提供されるインターフェースのデータ形式です。これにより、WeChat 公式の自動応答を開発することが非常に簡単になります。アカウント (自分たちで拡張) )。

コードは次のとおりです:

# coding=utf-8
import json,urllib
def zidonghuifu(content):
    url='http://www.tuling123.com/openapi/api'
    data={"key": "your  key", "info": content}
    data=urllib.urlencode(data)
    html=urllib.urlopen(url,data).read()
    j=json.loads(html)
    code=j['code']
    if code == 100000:
        recontent = j['text']
    elif code == 200000:
        recontent = j['text']+j['url']
    elif code == 302000:
        recontent = j['text']+j['list'][0]['article']+j['list'][0]['detailurl']
    elif code == 308000:
        recontent = j['text']+j['list'][0]['info']+j['list'][0]['detailurl']
    else:
        recontent = '小机器人还没学会怎么回复这句话'
    return recontent
if __name__=='__main__':
    print('正在启动。。。。。')
    print('问答小程序')
    print('启动完成。。')
    while True:
        content=raw_input('问:')
        me=zidonghuifu(content)
        print(me)

以上がPython を使用して小型ロボットの自動応答を実装し、WeChat 公開アカウント用の小型ロボットのスケーラブルな開発を実現するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。