zoukankan      html  css  js  c++  java
  • Python 004- 利用图灵小机器人来搭建微信聊天自动回复机器人

    实现步骤:

    1.获取微信的使用权,即python脚本能控制微信收发信息。

    2.python脚本收到聊天信息后,要对该信息进行处理,返回机器人的回应信息。

    一二两步要用到wxpy库里的各种组件来收发信息,监听微信活动。另外机器人还要用到 图灵机器人的api

    先去 图灵机器人 注册账号。

    然后会得到一个key

    将key放入python代码,然后就可以调用图灵机器人来进行自动回复啦

    代码如下:

     1 # -*- coding=utf-8 -*-
     2 import requests
     3 import itchat
     4 import random
     5 
     6 KEY = '04f44290d4cf462aae8ac563ea7aac16'
     7 
     8 def get_response(msg):
     9     apiUrl = 'http://www.tuling123.com/openapi/api'
    10     data = {
    11         'key'    : KEY,
    12         'info'   : msg,
    13         'userid' : 'wechat-robot',
    14     }
    15     try:
    16         r = requests.post(apiUrl, data=data).json()
    17         return r.get('text')
    18     except:
    19         return
    20 
    21 @itchat.msg_register(itchat.content.TEXT)
    22 def tuling_reply(msg):
    23     defaultReply = 'I received: ' + msg['Text']
    24     robots=['——By秋茄子大人']
    25     reply = get_response(msg['Text'])+random.choice(robots)
    26     return reply or defaultReply
    27 
    28 #itchat.auto_login(enableCmdQR=2)
    29 itchat.login()
    30 itchat.run()

    直接运行后,会出现一个二维码,扫描登陆,就可以看到自己的账号自动回复了

    注意:key有一定的使用次数限制,如果失效了,可以重新注册一个就好了

  • 相关阅读:
    《软件工程》-第三章随笔
    《软件工程》-第二章随笔
    《软件工程》-第一章随笔
    软件工程——理论、方法与实践③
    软件工程——理论、方法与实践②
    软件工程——理论、方法与实践①
    爬虫之SCRAPY
    爬虫之 App 爬取
    flask bootstrap
    爬虫之协程,selenium
  • 原文地址:https://www.cnblogs.com/hustcser/p/8830486.html
Copyright © 2011-2022 走看看