【python学习笔记从0到开发web】番外篇,python实现微信自动回复
本帖最后由 donfisher 于 2017-6-14 16:59 编辑用到非常强大的一个微信包itchat
项目详细信息请移步:https://itchat.readthedocs.io/zh/latest/
图灵机器人:http://www.tuling123.com/
安装pip install itchat
简单功能代码如下:
import itchat, time
from itchat.content import *
from urllib import request,parse
def post(msg):
url = 'http://www.tuling123.com/openapi/api'
headers = {
'User-Agent': r'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '
r'Chrome/45.0.2454.85 Safari/537.36 115Browser/6.0.3',
'Referer': r'http://www.lagou.com/zhaopin/Python/?labelWords=label',
'Connection': 'keep-alive'
}
api_key = "请自行到图灵机器人官网申请"
data = {"key":api_key,"info":msg,"userid":"1234"}
post_data = parse.urlencode(data).encode('utf-8')
try:
req = request.Request(url, post_data, headers)
hr = request.urlopen(req, timeout=2)
text = hr.read().decode('utf-8')
status = hr.status
finally:
result = eval(text)
if(result['code']==100000):
return result['text']
else:
return None
@itchat.msg_register()
def text_reply(msg):
rs = post(msg['Text'])
if rs != None:
itchat.send('%s' % (rs), msg['FromUserName'])
else:
itchat.send('%s' % (msg['Text']), msg['FromUserName'])
itchat.auto_login(True)
itchat.run()
效果如图:
{:10_249:} 感觉很厉害的样了,一点没看懂,我还是先去巩固基础去吧 这个感觉不错 一个高级的库 好流弊啊!!!{:10_256:} 没看懂们还是去抓基础 忍不住回复领鱼币,忍不住学习新技能 感觉看不懂,我先搞懂基础吧 试了一下这个小机器人,还挺好玩,很智能 真看不懂… 感觉不错
有点意思~~ 再也不用担心被女朋友骂了 搞了半天安装也没安装上 这个好玩~ 可以使用一下
很实用的功能,学习一下 看不懂,还是先打打基础吧。
页:
[1]