精华内容
下载资源
问答
  • 您现在的位置是:网站首页>>Python>>pythonPython 实现微信自动回复发布时间:2018-11-26 17:42:34作者:wangjian浏览量:756点赞量:1众所周知QQ上面是可以设置自动回复的,但是微信上面并不可以。最近在学习Python...

    您现在的位置是:网站首页>>Python>>python

    Python 实现微信自动回复

    发布时间:2018-11-26 17:42:34作者:wangjian浏览量:756点赞量:1

    众所周知QQ上面是可以设置自动回复的,但是微信上面并不可以。最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复

    1:安装itchatpip install itchat

    2:简单实例:

    (1):发送信息

    import itchat

    itchat.auto_login()

    name = itchat.search_friends(name=u'XX') #XX表示昵称或用户名

    userName = name[0]["UserName"]

    print(userName )

    itchat.send_msg('。。。', toUserName=userName)

    (2):回复发给自己的文本消息

    import itchat

    @itchat.msg_register(itchat.content.TEXT)

    def text_reply(msg):

    return msg.text

    itchat.auto_login()

    itchat.run()

    3:实现微信自动回复

    注册一个账号添加一个机器人然后根据api文档使用接口即可获得机器人返回值

    #获取图灵机器人回复信息

    def get_msg(msg):

    apiUrl = 'http://openapi.tuling123.com/openapi/api/v2'

    data = {

    "perception": {

    "inputText": {

    "text": msg

    },

    },

    "userInfo": {

    "apiKey": "cfada3289203426f842746afdc5c0806",

    "userId": "demo"

    }

    }

    data = json.dumps(data)

    try:

    r = requests.post(apiUrl,data = data).json()

    return r['results'][0]['values']['text']

    except:

    return ''

    #正常消息自动回复

    @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])

    def text_reply(msg):

    print(msg.type)

    #设置默认回复

    defaultmsg = '你好'

    #获取图灵机器人的回复信息

    reply = get_msg(msg['Text'])

    #如果图灵机器人回复信息有误则使用默认回复

    replymsg = reply or defaultmsg

    return replymsg

    #音频,图片自动回复

    @itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])

    def download_files(msg):

    msg.download(msg.fileName)

    typeSymbol = {

    PICTURE: 'img',

    VIDEO: 'vid', }.get(msg.type, 'fil')

    return '@%s@%s' % (typeSymbol, msg.fileName)

    #好友请求,自动添加并打招呼

    @itchat.msg_register(FRIENDS)

    def add_friend(msg):

    msg.user.verify()

    msg.user.send('Nice to meet you!')

    #群消息自动回复

    @itchat.msg_register(TEXT, isGroupChat=True)

    def text_reply(msg):

    #设置默认回复

    defaultmsg = '你好'

    #获取图灵机器人的回复信息

    reply = get_msg(msg['Text'])

    #如果图灵机器人回复信息有误则使用默认回复

    replymsg = reply or defaultmsg

    return replymsg

    itchat.auto_login(hotReload=True)

    itchat.run(True)

    zan.png

    1

    +1

    展开全文
  • 最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复1:安装itchatpip install itchat2:简单实例:(1):发送信息import itchatitchat.auto_login()name = itchat.search_friends...

    众所周知QQ上面是可以设置自动回复的,但是微信上面并不可以。最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复

    1:安装itchat

    pip install itchat

    2:简单实例:

    (1):发送信息

    import itchat

    itchat.auto_login()

    name = itchat.search_friends(name=u'XX') #XX表示昵称或用户名

    userName = name[0]["UserName"]

    print(userName )

    itchat.send_msg('。。。', toUserName=userName)

    (2):回复发给自己的文本消息

    import itchat

    @itchat.msg_register(itchat.content.TEXT)

    def text_reply(msg):

    return msg.text

    itchat.auto_login()

    itchat.run()

    3:实现微信自动回复

    这里使用到了图灵机器人 http://www.tuling123.com/

    注册一个账号添加一个机器人然后根据api文档使用接口即可获得机器人返回值

    #获取图灵机器人回复信息

    def get_msg(msg):

    apiUrl = 'http://openapi.tuling123.com/openapi/api/v2'

    data = {

    "perception": {

    "inputText": {

    "text": msg

    },

    },

    "userInfo": {

    "apiKey": "cfada3289203426f842746afdc5c0806",

    "userId": "demo"

    }

    }

    data = json.dumps(data)

    try:

    r = requests.post(apiUrl,data = data).json()

    return r['results'][0]['values']['text']

    except:

    return ''

    #正常消息自动回复

    @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])

    def text_reply(msg):

    print(msg.type)

    #设置默认回复

    defaultmsg = '你好'

    #获取图灵机器人的回复信息

    reply = get_msg(msg['Text'])

    #如果图灵机器人回复信息有误则使用默认回复

    replymsg = reply or defaultmsg

    return replymsg

    #音频,图片自动回复

    @itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])

    def download_files(msg):

    msg.download(msg.fileName)

    typeSymbol = {

    PICTURE: 'img',

    VIDEO: 'vid', }.get(msg.type, 'fil')

    return '@%s@%s' % (typeSymbol, msg.fileName)

    #好友请求,自动添加并打招呼

    @itchat.msg_register(FRIENDS)

    def add_friend(msg):

    msg.user.verify()

    msg.user.send('Nice to meet you!')

    #群消息自动回复

    @itchat.msg_register(TEXT, isGroupChat=True)

    def text_reply(msg):

    #设置默认回复

    defaultmsg = '你好'

    #获取图灵机器人的回复信息

    reply = get_msg(msg['Text'])

    #如果图灵机器人回复信息有误则使用默认回复

    replymsg = reply or defaultmsg

    return replymsg

    itchat.auto_login(hotReload=True)

    itchat.run(True)

    以上就是Python 实现微信自动回复的方法的详细内容,更多关于python 微信自动回复的资料请关注我们其它相关文章!

    本文标题: Python 实现微信自动回复的方法

    本文地址: http://www.cppcns.com/jiaoben/python/344398.html

    展开全文
  • 最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复1:安装itchatpip install itchat2:简单实例:(1):发送信息import itchatitchat.auto_login()name = itchat.search_friends...

    众所周知QQ上面是可以设置自动回复的,但是微信上面并不可以。最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复

    1:安装itchat

    pip install itchat

    2:简单实例:

    (1):发送信息

    import itchat

    itchat.auto_login()

    name = itchat.search_friends(name=u'XX') #XX表示昵称或用户名

    userName = name[0]["UserName"]

    print(userName )

    itchat.send_msg('。。。', toUserName=userName)

    (2):回复发给自己的文本消息

    import itchat

    @itchat.msg_register(itchat.content.TEXT)

    def text_reply(msg):

    return msg.text

    itchat.auto_login()

    itchat.run()

    3:实现微信自动回复

    注册一个账号添加一个机器人然后根据api文档使用接口即可获得机器人返回值

    #获取图灵机器人回复信息

    def get_msg(msg):

    apiUrl = 'http://openapi.tuling123.com/openapi/api/v2'

    data = {

    "perception": {

    "inputText": {

    "text": msg

    },

    },

    "userInfo": {

    "apiKey": "cfada3289203426f842746afdc5c0806",

    "userId": "demo"

    }

    }

    data = json.dumps(data)

    try:

    r = requests.post(apiUrl,data = data).json()

    return r['results'][0]['values']['text']

    except:

    return ''

    #正常消息自动回复

    @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])

    def text_reply(msg):

    print(msg.type)

    #设置默认回复

    defaultmsg = '你好'

    #获取图灵机器人的回复信息

    reply = get_msg(msg['Text'])

    #如果图灵机器人回复信息有误则使用默认回复

    replymsg = reply or defaultmsg

    return replymsg

    #音频,图片自动回复

    @itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])

    def download_files(msg):

    msg.download(msg.fileName)

    typeSymbol = {

    PICTURE: 'img',

    VIDEO: 'vid', }.get(msg.type, 'fil')

    return '@%s@%s' % (typeSymbol, msg.fileName)

    #好友请求,自动添加并打招呼

    @itchat.msg_register(FRIENDS)

    def add_friend(msg):

    msg.user.verify()

    msg.user.send('Nice to meet you!')

    #群消息自动回复

    @itchat.msg_register(TEXT, isGroupChat=True)

    def text_reply(msg):

    #设置默认回复

    defaultmsg = '你好'

    #获取图灵机器人的回复信息

    reply = get_msg(msg['Text'])

    #如果图灵机器人回复信息有误则使用默认回复

    replymsg = reply or defaultmsg

    return replymsg

    itchat.auto_login(hotReload=True)

    itchat.run(True)

    以上就是Python 实现微信自动回复的方法的详细内容,更多关于python 微信自动回复的资料请关注脚本之家其它相关文章!

    展开全文
  • 在之前的文章 Python遇到微信 中,我们使用 WechatPCAPI 做了获取微信好友信息以及查看撤回消息,本文我们再使用 WechatPCAPI 来实现微信自动回复的功能。实现自动回复的功能,我们需要用到图灵机器人,网址为:...

    在之前的文章 Python遇到微信 中,我们使用 WechatPCAPI 做了获取微信好友信息以及查看撤回消息,本文我们再使用 WechatPCAPI 来实现微信自动回复的功能。

    实现自动回复的功能,我们需要用到图灵机器人,网址为:http://www.turingapi.com,我们在浏览器中输入上述网址打开,之后点击注册/登录按钮,如下图所示:

    打开后如下图所示:

    我们接着点击立即注册,就跳转到了注册页,如下图所示:

    我们先填写必填信息,填写完之后点击注册按钮即可,注册成功之后便跳到了机器人管理页面,如下所示:

    我们点击创建机器人按钮跳转到如下页面:

    我们填写完相应信息之后点创建按钮,之后会跳转到机器人设置页面,如下图所示:

    我们需要记录下 apikey。

    有了 apikey,我们就可以实现自动回复功能了,实现代码如下所示:

    import time, logging, random, requests

    from queue import Queue

    from WechatPCAPI import WechatPCAPI

    logging.basicConfig(level=logging.INFO)

    queue_recved_event = Queue()

    def on_message(msg):

    queue_recved_event.put(msg)

    # 机器人返回消息

    def reply_msg(receive_msg):

    apikey = '自己的apikey'

    apiurl = 'http://www.tuling123.com/openapi/api?key=%s&info=%s' % (apikey, receive_msg)

    result = requests.get(apiurl)

    result.encoding = 'utf-8'

    data = result.json()

    return data['text']

    def login():

    pre_msg = ''

    # 初始化微信实例

    wx_inst = WechatPCAPI(on_message=on_message, log=logging)

    # 启动微信

    wx_inst.start_wechat(block=True)

    # 等待登陆成功,此时需要人为扫码登录微信

    while not wx_inst.get_myself():

    time.sleep(5)

    print('登陆成功')

    while True:

    msg = queue_recved_event.get()

    if 'msg::single' in msg.get('type'):

    data = msg.get('data')

    if data.get('is_recv', False):

    msgfrominfo = data.get('msgfrominfo')

    if msgfrominfo is not None:

    wx_id = msgfrominfo.get('wx_id')

    if wx_id != 'weixin':

    receive_msg =str(data.get('msgcontent'))

    reply = reply_msg(receive_msg)

    wx_inst.send_text(to_user=wx_id, msg=reply)

    看一下实现效果:用 Python 实现微信自动回复​mp.weixin.qq.comv2-b1120838236afc8c014dfac94ac49f13_180x120.jpg

    展开全文
  • 最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复1:安装itchatpip install itchat2:简单实例:(1):发送信息import itchatitchat.auto_login()name = itchat.search_friends...
  • 主要介绍了python实现微信自动回复python 批量生成微信添加好友截图功能的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看。效果如下:02 环境准备Python版本:3.6.0系统平台:Windows 10 X64IDE:pycharm相关模块:time...
  • 无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看。效果如下:02 环境准备Python版本:3.6.0系统平台:Windows 10 X64IDE:pycharm相关模块:time...
  • 无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看。效果如下:02 环境准备Python版本:3.6.0系统平台:Windows 10 X64IDE:pycharm相关模块:time...
  • 最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复 1:安装itchat pip install itchat 2:简单实例: (1):发送信息 import itchat itchat.auto_login() name = itchat....
  • 作者:il_持之以恒_lihttps://blog.csdn.net/qq_45404396/article/details/112750110前言近段时间,看了一下运用python实现a...
  • 在之前的文章 Python遇到微信 中,我们使用 WechatPCAPI 做了获取微信好友信息以及查看撤回消息,本文我们再使用 WechatPCAPI 来实现微信自动回复的功能。实现自动回复的功能,我们需要用到图灵机器人,网址为:...
  • 无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看。 效果如下: 02 环境准备 Python版本:3.6.0 系统平台:Windows 10 X64 IDE:pycharm 相关模块...
  • 微信自动回复其实主要就是登录,接收消息,回复消息三个功能,微信没有提供方便的API,但是可以分析网页版微信通信原理,通过模拟浏览器来实现需要的功能。下面将给出微信网页版通信原理以及Python具体实现代码。 ...
  • python自动化:实现自动回复QQ消息

    千次阅读 多人点赞 2021-01-17 17:56:19
    python自动化:实现自动回复QQ消息 前言 近段时间,看了一下运用python实现app自动化的视频,觉得那上面的讲的不错,于是就用所学的知识做了一个程序,实现自动回复QQ消息。 文章目录python自动化:实现自动回复QQ...
  • 无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看。效果如下:02 环境准备Python版本:3.6.0系统平台:Windows 10 X64IDE:pycharm相关模块:time...
  • 10分钟教你用Python实现微信自动回复 01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息。但微信又不能像QQ一样设置自动回复。无妨,今天,我们就来用Python...
  • 作者:il_持之以恒_lihttps://blog.csdn.net/qq_45404396/article/details/112750110前言近段时间,看了一下运用python实现a...
  • Python实现微信自动回复(机器人版本)

    千次阅读 多人点赞 2017-04-26 17:42:22
    现在微信使用程度越来越高,就想到能不能微信实现qq似得自动回复功能。在实现的过程中发现,图灵机器人也有微信的接口,就拿来用了 机器人创建完成后,会生成一个APIkey,用来和程序对接 机器人里面的功能...
  • 超简单Python实现微信机器人自动回复

    万次阅读 多人点赞 2018-07-09 17:08:13
    拿使用图灵机器人设置自动回复,让机器人跟微信好友傻傻的聊天,机器人比小编还会聊天,无论是对美眉还是汉纸,上来就是爱!爱!爱!简直太辣眼睛!!!用它进行来调戏微信好友,简直6的一笔! (记住一条!千万不...
  • @Contact : 1831020874@qq.com """ import itchat import requests from retry import retry #重试,以防出现异常 @retry(tries=3) def robot_chat(text): ur1="http://www.tuling123.com/robot-chat/ro..
  • python自动回复qq消息

    2021-07-17 15:07:20
    前言:近段时间需要实现一个qq自动回复消息的功能,一番百度了查看了相关的博客参考:https://blog.csdn.net/qq_45404396/article/details/112750110 文章目录 python自动化:实现自动回复QQ消息 1.需要安装的相关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,480
精华内容 2,192
关键字:

python实现qq自动回复

python 订阅