1、机器人聊天

import requests

print('你好,我是一枚萌萌哒的机器人!')

while 1:
    s = input()
    resp = requests.get("http://api.qingyunke.com/api.php", {
        'key': 'free',
        'appid': 0,
        'msg': s
    })
    resp.encoding = 'utf-8'
    resp = resp.json()
    print(resp['content'])

2、微信自动聊天

#!C:\Python36\python.exe
# -*- coding:utf-8 -*-
'''
@Time    : 2018/5/30 20:48
@Author  : Fate
@File    : weix.py
'''
import requests
import itchat  # 这是一个用于微信回复的库

KEY = 'ca098ebe818b49df98af997bef29b3b3'  # 这个key可以直接拿来用# 向api发送请求


def get_response(msg):
    Url = 'http://www.tuling123.com/openapi/api'
    data = {
        'key': KEY,
        'info': msg,
        'userid': 'pth-robot',
    }

    try:
        r = requests.post(Url, data=data).json()
        return r.get('text')
    except:
        return  # 注册方法@itchat.msg_register(itchat.content.TEXT)


def tuling_reply(msg):
    # 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复
    defaultReply = 'I received: ' + msg['Text']  # 如果图灵Key出现问题,那么reply将会是None
    reply = get_response(msg['Text'])  # a or b的意思是,如果a有内容,那么返回a,否则返回b
    return reply or defaultReply  # 为了让修改程序不用多次扫码,使用热启动


itchat.auto_login(hotReload=True)
itchat.run()

results matching ""

    No results matching ""