新手小白利用python实现微信自动回复功能

新手小白利用python实现微信自动回复功能

经常听说微信有自动回复的功能,有时候一时兴起的时候想搞一搞,而这篇文章就教一个全小白如何利用python的代码来实现微信自动回复的功能。

所用工具:python环境,Windows系统

既然要运行python代码,那肯定是要在自己电脑上搭建python的运行环境
这里直接奉上3.7版本的安装包(小白点击下载直接跟着截图操作就好)
网盘链接:https://pan.baidu.com/s/1a0aViOfGD-vQ3j1Jp6za_Q
提取密码:ntxl
下载好之后就能开始我们的安装了(这里的安装包仅限于windows系统使用)

安装python环境

!
新手小白利用python实现微信自动回复功能_第1张图片
打开安装的第一个步骤,勾上系统路径(不用管什么意思,勾上就完事了,有兴趣的可以自己去了解)
选择Install Now就是系统默认安装到C盘(推荐)
选择Customize installation就是自定义安装(不建议小白尝试)
这里我选择的是Install Now默认安装,安装成功

检测安装是否成功
开始菜单搜索cmd,或者快捷键 窗口键+r搜索cmd打开命令提示符
新手小白利用python实现微信自动回复功能_第2张图片
输入python回车
新手小白利用python实现微信自动回复功能_第3张图片

如果显示版本号说明安装python环境成功
(此时进入了python的repl,可以理解为python提供的简单地输入输出交互窗口比如输入1+1回车就等于2,需要退出它回到命令提示符操作,ctrl+z回车)
新手小白利用python实现微信自动回复功能_第4张图片

下载相关的包

命令提示符输入pip install itchat
新手小白利用python实现微信自动回复功能_第5张图片
等待下载
新手小白利用python实现微信自动回复功能_第6张图片
下载成功提示,环境都搭好了,现在就是差最后一步使用了!

使用自动回复功能

在打开命令提示符的地方搜索python
在这里插入图片描述
搜索结果选择打开idle
新手小白利用python实现微信自动回复功能_第7张图片
打开界面如下
新手小白利用python实现微信自动回复功能_第8张图片
新建一个python文件
新手小白利用python实现微信自动回复功能_第9张图片
新建文件粘贴下面的代码

# -*- 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=['——这是自动回复','——您的消息对方接收到了,但还不想理你','——等我看到了再回复你啊']
    reply = get_response(msg['Text'])+random.choice(robots)
    return reply or defaultReply
itchat.login()
itchat.run()

F5键直接运行
弹出保存界面,找个自己方便的文件夹放置进去,再改一个文件名,这里我保存到桌面
在这里插入图片描述
保存好就能运行了!
运行之后会弹出一个登陆网页微信的二维码(不是骗人的,只是单纯的网页微信登陆二维码,微信扫一扫就能登陆了)
如果没有弹出窗口也会生成一个二维码的图片,扫那个也是一样的(出现这种情况最好就设置一下默认的png图片的默认打开方式为Windows图片查看器,那再次运行就不会出现这种情况了)

网页微信登陆之后就能实现作用啦!快喊你好友给你私聊试试吧!

备注:代码里面的中文是自动回复的后缀,可以自行修改成你想要的形式

你可能感兴趣的:(新手小白利用python实现微信自动回复功能)