鱼C论坛

 找回密码
 立即注册
查看: 7783|回复: 18

[技术交流] 【python学习笔记从0到开发web】番外篇,python实现微信自动回复

[复制链接]
发表于 2017-6-14 11:32:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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([TEXT, MAP, CARD, NOTE, SHARING])
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()

效果如图:
QQ图片20170614155622.jpg

评分

参与人数 1鱼币 +4 收起 理由
小甲鱼 + 4 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-6-14 11:34:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-14 15:26:09 | 显示全部楼层

回帖奖励 +1 鱼币

感觉很厉害的样了,一点没看懂,我还是先去巩固基础去吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-14 16:00:07 | 显示全部楼层

回帖奖励 +1 鱼币

这个感觉不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-14 16:45:30 | 显示全部楼层

回帖奖励 +1 鱼币

一个高级的库
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-14 19:16:20 | 显示全部楼层

回帖奖励 +1 鱼币

好流弊啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-14 19:26:25 | 显示全部楼层

回帖奖励 +1 鱼币

没看懂们还是去抓基础
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-15 09:20:32 | 显示全部楼层

回帖奖励 +1 鱼币

忍不住回复领鱼币,忍不住学习新技能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-15 09:36:45 | 显示全部楼层

回帖奖励 +1 鱼币

感觉看不懂,我先搞懂基础吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-15 16:51:09 | 显示全部楼层

回帖奖励 +1 鱼币

试了一下这个小机器人,还挺好玩,很智能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-15 17:08:06 | 显示全部楼层

回帖奖励 +1 鱼币

真看不懂…
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-18 13:58:27 | 显示全部楼层

回帖奖励 +1 鱼币

感觉不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-18 18:41:45 | 显示全部楼层
有点意思~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-19 08:02:55 From FishC Mobile | 显示全部楼层
再也不用担心被女朋友骂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-22 10:33:54 | 显示全部楼层
搞了半天安装也没安装上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-24 02:50:36 | 显示全部楼层
这个好玩~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-26 20:08:29 | 显示全部楼层
可以使用一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-9 13:55:35 | 显示全部楼层
很实用的功能,学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-22 23:50:11 | 显示全部楼层
看不懂,还是先打打基础吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-10 17:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表