python做微信回复机器人_微信自动回复机器人免费版

python做微信回复机器人_微信自动回复机器人免费版还记得“人人”火的时候,有个小黄鸡很有名,可以不知疲倦地和你聊上一整天,而且各种搞怪金句频出,让人欲罢不能。如今人人已经成为“人人直播-高颜值品质直播平台”了(往事不堪回首啊),微信却火地一塌糊涂,那么如何在微信上做一个有趣的小黄鸡功能呢?还好我们有Python。Lifeisshort,sousepython.不得不承认Python真的是一种神奇的语言,常常带给人很多惊喜。不到30行代码便可

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

还记得“人人”火的时候,有个小黄鸡很有名,可以不知疲倦地和你聊上一整天,而且各种搞怪金句频出,让人欲罢不能。如今人人已经成为“人人直播-高颜值品质直播平台”了(往事不堪回首啊),微信却火地一塌糊涂,那么如何在微信上做一个有趣的小黄鸡功能呢?

还好我们有Python。

Life is short,so use python.不得不承认Python真的是一种神奇的语言,常常带给人很多惊喜。不到30行代码便可实现一只有趣的“微信小黄鸡”。

首先,我们需要安装并配置好Python环境,并安装requests和itchat包。我用的是Windows环境。

然后便可编写Python代码了,如下:

# -*- coding=utf-8 -*-
import requests
import itchat
import random

KEY = '04f44290d4cf462aae8ac563ea7aac16'

def get_response(msg):
    apiUrl = 'http://www.tuling123.com/openapi/api'
    data = {
        'key'    : KEY,
        'info'   : msg,
        'userid' : 'wechat-robot',
    }
    try:
        r = requests.post(apiUrl, data=data).json()
        return r.get('text')
    except:
        return

@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
    defaultReply = 'I received: ' + msg['Text']
    robots=['——By机器人小杨','——By机器人白杨','——By反正不是本人']
    reply = get_response(msg['Text'])+random.choice(robots)
    return reply or defaultReply

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

代码写好后,运行便会出现网页版微信登录的二维码,用手机微信扫码后,稍等一下就可以实现微信聊天机器人了,当你的好友给你发消息时,你的微信机器人便会自动回复。如下图:
python做微信回复机器人_微信自动回复机器人免费版)

其中robots列表中有三个字符串,每次随机选择一个添加在你发送的消息后面,以告诉你的好友这是机器自动回复的,并且是有三个机器人同时和他聊天的效果,可以防止朋友误会(万一好友是领(nv)导(you)呢),如果是逗朋友玩,则可以注释掉这一部分,并把reply后面的“+random.choice(robots)”部分去掉即可。另外,文中的key来自图灵机器人网站,有一定的调用次数,如果过期重新申请一个即可。

是不是很炫酷呢,赶紧动手试一下吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187215.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Netty权威指南_netty权威指南

    Netty权威指南_netty权威指南《Netty权威指南》基本信息作者:李林锋   出版社:电子工业出版社ISBN:9787121233432上架时间:2014-5-29出版日期:2014年6月开本:16开页码:524版次:1-1所属分类:计算机>软件与程序设计>综合>高级程序语言设计 更多关于》》》《Netty权威指南》 编辑推荐   …

    2022年10月2日
    2
  • 网络爬虫必备知识之urllib库

    1.urllib库全局内容官方文档地址:https://docs.python.org/3/library/urllib.htmlurllib库是python的内置HTTP请求库,包含以下各个模

    2021年12月29日
    36
  • C# 项目没有.sln文件的解决办法:

    C# 项目没有.sln文件的解决办法:什么是sln文件?sln文件开发中使用的解决方案文件,使用解决方案文件(后缀为sln的文件)表示一个项目组,他通常包含一个项目中所有的工程文件信息。包括文件版本,工程信息,全局设置,通过打开sln文件就可以加载整个项目.但是我新建的一个项目里面没有Sln文件,该如何打开整个项目?解决办法:打开VS,点击新建项目,同时会生成一个解决方法,然后往这个解决方案里面添加现有项目,注意添加的是.cspro

    2022年5月3日
    183
  • 前端报错400

    前端报错400前端报错400看控制台报错:Resolved[org.springframework.web.method.annotation.MethodArgumentTypeMismatchException:Failedtoconvertvalueoftype’java.lang.String’torequiredtype’java.util.Date’;nestede…

    2022年6月11日
    86
  • goland 激活码 2021 3月最新注册码[通俗易懂]

    goland 激活码 2021 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    158
  • pycharm激活码【2021最新】

    (pycharm激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlML…

    2022年3月21日
    54

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号