TheRiver | blog

You have reached the world's edge, none but devils play past here

0%

itchat构建微信自动回复

前言

本来想着做个微信菜单,自定义一些服务,增加点情趣。网上查了下发现python+itchat用起来很好上手,最后安装必要软件调试完成,扫二维码,and:

为了你的帐号安全,此微信号不能登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。Windows微信下载地址:https://pc.weixin.qq.com Mac微信下载地址:https://mac.weixin.qq.com
Start auto replying.

网上查了下,大概是微信把网页登录的接口给禁用了,而我来的太晚了。可以在线测试下微信是否可以网页登录:微信网页版入口


itchat使用步骤

安装

yum install -y epel-release

yum install python34-pip

具体步骤记不太全了,可以网上查下,安装完python+pip后,安装itchat

pip3 install itchat --upgrade

这一步可能会报错:

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=’files.pythonhosted.org’, port=443): Read timed out.

应该是网络不好,超时了,解决办法:Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool解决方法

pip --default-timeout=10000 install itchat --upgrade

运行

1
2
3
4
5
6
7
8
9
10
11

import itchat

@itchat.msg_register(itchat.content.TEXT)
def print_content(msg):
print(msg['Text'])

itchat.auto_login()
itchat.run()


执行:

python3 test.py

然后报错:

FileNotFoundError: [Errno 2] No such file or directory: ‘xdg-open’: ‘xdg-open’

解决办法:安装xdg

yum install xdg-utils

继续报错:

xdg-open: no method available for opening ‘QR.png’

解决办法:在当前路径下找QR.png这个图片打开,即是微信网页版登录的二维码,but,如前文所说,我来迟了,现在腾讯不给开这个接口了,所以我的美景(让别人开心,增加情趣)没有生效。暂时记录在这,日后有了闲情逸致再在此基础上继续探索。

后续

采用了微信公众号的方式,达到了一定的效果,具体不再多言.


ending

p957707651.jpg

----------- ending -----------