宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

“傻瓜式”微信自动回复机器人配置教程

首先下载Python和Pip

到官网上去下源文件Python官网下载,Pip下载地址
这里建议Pip不要直接在这下,后面会有提到。
我下的是Python 2.7.8,Python 3可能和这个版本有点小区别。
官网下的Python是安装文件,Pip则是免安装的源文件(我是将Python直接装在C盘,我把Pip中放在Python27目录里面)。

系统环境变量配置:

在“我的电脑”->“系统设置”->“高级系统设置”->“环境变量”->“系统变量”
找到Path
选“编辑”,然后在变量值后面加上C:\Python27;C:\Python27\Scripts;
然后点确定。

检验是否配置成功

系统打开cmd,然后输入python看看有没有成功,此过程中有朋友遇到Windows中没有python27.dll,这个的话,你可以到我的资源中下载。
然后在输入pip,这个时候可能因为你少了安装这一步,在pip路径下,执行python setup.py install
你执行这一句可能会报错,少了某些库,当时我遇到这个错,然后Stack Overflow找到答案,将get-pip.py这个脚本直接放在Python根目录,然后直接运行它,这样的话,建议最好不要在官网上下pip源码包。
其中要是安装过程中出现了什么问题,建议到Stack Overflow
安装好了之后,检验一下,是否安装成功,直接Terminal直接输入pip看是否有帮助信息出来,有就成功了,提示“不是内部或外部命令,也不是可运行的程序或批处理文件”则是你环境变量还没有配好。重新配一下环境变量就OK。

进入正题

环境都配好了之后,就可以开始进入正题了。

一、用命令安装itchat

cmd输入pip install itchat,该过程中可能会有报错,报错信息应该是少了某些库,你只需要安装一下就OK,用的还是pip install +包名这种形式。

二、新建一个文件,并命名为robotAutoReply.py,然后用编辑器(记事本也可以)打开,下面的代码复制之后,粘贴进去,然后保存。

因为是“傻瓜版”的嘛,所以就不注释代码意思了,最后总结一下就行,嘻嘻

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

KEY = '04f44290d4cf462aae8ac563ea7aac16'

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

@itchat.msg_registeritchat.content.TEXT)
def tuling_replymsg):
    defaultReply = 'I received: ' + msg['Text']
    robots=['--By robots 1','--By robots 2','--By no people']
    reply = get_responsemsg['Text']) + random.choicerobots)
    return reply or defaultReply

itchat.auto_loginenableCmdQR=True)
itchat.run)
三、cmd进入robotAutoReply.py所在目录,然后输入python robotAutoReply.py
四、等终端浮现二维码,用你的微信扫一下并同意登录网页版微信,则微信自动回复机器人布置完成

该方法若用新注册的微信账号登录(2017-06之后注册的账号应该都是不行),可能会失败。网页版微信换了新的API。说是为了账号安全,现在新注册的微信账号里面要是没有任何活动,可能会被认为是“僵尸号”。

试验自动回复机器人有封号的风险,尝试需谨慎!不过好像只要不通宵挂机就没事,通宵挂的话在你退出账号的时候下次登录就可能会登不上。

本文中的链接要是失效了,可以联系我。
需要注意的是,可能有些网址是需要科学上网才可以的。