Maison >développement back-end >Tutoriel Python >Utiliser Python pour mettre en œuvre la réponse automatique des petits robots et le développement évolutif de petits robots pour les comptes publics WeChat

Utiliser Python pour mettre en œuvre la réponse automatique des petits robots et le développement évolutif de petits robots pour les comptes publics WeChat

高洛峰
高洛峰original
2017-03-27 15:44:322790parcourir

L'API vient du robot Turing. Nous savons tous que les comptes publics WeChat peuvent avoir des réponses automatiques. Nous utilisons d'abord un script python pour écrire un simple script de réponse automatique et utiliser l'API du robot Turing.

http://www.tuling123.com/help/h_cent_webapi.jhtml?nav=doc C'est le format de données de l'interface fournie par l'API. Avec cela, il nous est très simple de développer des automatiques. réponses pour les comptes publics WeChat (à développer par vous-même).

Le code est le suivant :

# 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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn