python实现图灵机器人帮你回复微信好友消息


‘‘‘
Created on 2018年4月26日

@author: cvv54
‘‘‘

#引入itchat包获取微信消息
import itchat
from itchat.content import  *
import hashlib
import requests

#注册帐号http://www.tuling123.com/
#获得自己的机器人,并记录下apikey

#传入消息给机器人并获取回复
def get_response(msg,FromUserName):
    api_url=‘http://www.tuling123.com/openapi/api‘
    #填自己的apikey
    apikey=‘*************************************‘

    hash=hashlib.md5()
    userid=hash.update(FromUserName.encode(‘utf-8‘))
    data = {‘key‘: apikey,
            ‘info‘: msg,
            ‘userid‘: userid
            }

    try:
        #给机器人的api接口转发信息
        req = requests.post(api_url, data=data).json()
        #将机器人的回复返回
        return req.get(‘text‘)
    except:
        return

#生成微信登录的二维码图片,用户手机扫码登录微信
itchat.auto_login()

#只对单独给自己发微信消息的好友自动答复,对群消息不自动答复
@itchat.msg_register([PICTURE,TEXT])
def simple_reply(msg):
    ‘‘‘
    if msg[‘Type‘]==TEXT:
        ReplyContent=‘I received message: ‘+msg[‘Content‘]
    if msg[‘Type‘]==PICTURE:
        ReplyContent = ‘I received picture: ‘+msg[‘FileName‘]
    itchat.send_msg(‘[auto-reply]‘+ReplyContent,msg[‘FromUserName‘])
    ‘‘‘
    #调用函数,发送信息给机器人并将回复返回给respones
    respones = get_response(msg[‘Content‘], msg[‘FromUserName‘])
    #将机器人的回复转发给消息发送人,并在前面加上“我是图灵机器人:”区分自动回复与人工回复
    itchat.send("我是图灵机器人:"+respones, msg[‘FromUserName‘])

itchat.run()

原文地址:https://www.cnblogs.com/cvv54/p/8960911.html

时间: 2024-10-13 00:04:35

python实现图灵机器人帮你回复微信好友消息的相关文章

使用图灵机器人笑话功能提高微信公众帐号活跃度

概要: 微信公众帐号早已经"泛滥成灾",虽然如此,各企业商家还是费尽心思在上面做文章,以免"错失商机".然而,微信公众帐号的活跃度可为掺不忍睹,除了极个别的知名服务行业帐号每天有上千次交互外,其余基本"无人问津". 为了解决这一难题,提高微信活跃度,本次教程以java开发为例,介绍如通过图灵机器人api接口在微信公众帐号中加入笑话功能. 通过增加其趣味娱乐性,可以有效提高用户粘度,在保证关注量的同时,实现公众帐号应有的价值. 本文重点介绍笑话功能

Python 使用图灵机器人实现微信聊天功能

首先需要去图灵官网创建一个属于自己的机器人然后得到apikey. 一.自动与指定好友聊天 # -*- coding: utf-8 -*- """ Created at 2019-3-26 11:50:49 """ from wxpy import Bot,Tuling,embed,ensure_one bot = Bot() my_friend = ensure_one(bot.search('张三')) #想和机器人聊天的好友的备注 tulin

图灵机器人API,适用于微信、微博、QQ群、智能硬件等

该API有智能聊天.查天气.查快递.查菜谱.查车票.查航班.查出行.查周边等近500个功能,可以用在微信公众平台.QQ群.手机语音助手.智能硬件等领域\ [1].[代码] [PHP]代码 跳至 [1] [2] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <?PHP /**图灵机器人网站:http://www.tuling123.com /**API端口体验链接:http://www.tuling123.com/

有什么能逃得过Python的魔爪?3步查看微信撤回消息!

微信在2014年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑.神清气爽,但被施用者却可能会抓耳挠腮.咬牙切齿的想知道你到底撤回了啥,这就是所谓的好奇害死猫(Curiosity kills the cat),今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心! 一.功能设计 我们希望当有好友或者群中有人撤回消息的时候,第一时间能把原消息.发送者信息转发到文件助手中(当然你也可以把消息发回给他,哈哈),这样方便我们查看. 给大家来演示一下实现的功能. 二.功能实现 1.微信

python 调用图灵机器人api实现简单的人机交互

接入流程如下,需要先注册开发者帐号,之后会得到一个32位的key,保存下来,用于以后发送数据.http://www.tuling123.com/ 请求方式 示例: # -*- coding: utf-8 -*- import urllib import json def getHtml(url): page = urllib.urlopen(url) html = page.read() return html if __name__ == '__main__': key = '8b005db5

使用Python创建自定义机器人向群组人员发送消息

创建机器人 打开需要创建机器人的群组,点击 群组机器 人的图标 点击 + 号键创建机器人 点击 自定义 创建自定义机器人 点击 添加 设置机器人头像,机器人名称,机器人属组,点击下一步 复制API(webhook),点击完成 编写Python脚本 注意:修改脚本内requrl的值为机器人的webhook地址 脚本使用说明: 使用方法:脚本后面跟要发送的消息 at所有人将 isAtAll 的值改为True at指定人在 atMobiles 列表定义被at人的手机,列表形式 requrl的值为机器人

利用python爬取天气预报然后发送给微信好友

需要利用微信的api接口,itchat.然后来看一下代码: #!/usr/bin/python #-*- coding:utf-8 -*- import itchat import re import urllib2 import itchat #模拟浏览器 hearders = "User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60

Python “图灵机器人”对话交互

1.创建图灵机器人账户 注册图灵机器人账号并创建一个机器人服务: http://www.tuling123.com/ 2.添加微信授权公众号,微信扫描生成的二维码: 3.微信关注图灵机器人公众号: 根据提供的API接入的apikey,就可以通过Python来关联微信与图灵机器人, 进行人机交互了: 4.完成下面程序,并执行再扫码登录微信,此时你的微信就可以自动回复所有消息: demo1:图灵机器人,自动回复所有微信好友和群消息 注:wxpy一个根据网页版微信的接口封装的库,如果没有库,可直接pi

使用图灵机器人api搭建微信聊天机器人php实现

之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.yshizi.cn/131.html 逻辑如下: 下面我简单介绍一下步骤. 首先,你需要下载我的微信助手,下载地址请参考我的博客文章: 通过对微信pc hook实现微信助手. 申请图灵机器人,并认证.申请地址,使用api接入并获取apikey(详细请参考图灵机器人官网) . 使用php实现访问图灵机器人api. php实现代码如下: <?php class Tulin