前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python itchat+机器人web api实现个人微信机器人

python itchat+机器人web api实现个人微信机器人

作者头像
程序员同行者
发布2018-07-02 17:09:34
9530
发布2018-07-02 17:09:34
举报
文章被收录于专栏:程序员同行者程序员同行者

模块

代码语言:javascript
复制
itchat

功能

代码语言:javascript
复制
实现微信回复机器人(调用图灵机器人api)

代码

代码语言:javascript
复制
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#Author:Eric
import requests
import itchat



def getResponse(_info):
    #print(_info)
    apiUrl = 'http://www.tuling123.com/openapi/api'
    data = {
        'key'    : '7c1ccc2786df4e1685dda9f7a98c4ec9', # 如果这个Tuling Key不能用,那就换一个
        'info'   : _info, # 这是我们发出去的消息
        'userid' : 'wechat-robot', # 这里你想改什么都可以
    }
    # 我们通过如下命令发送一个post请求
    r = requests.post(apiUrl, data=data).json()

    # 让我们打印一下返回的值,看一下我们拿到了什么
    return r

@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
        # print(msg)
    return "小小:" + getResponse(msg["Text"])["text"]

    # itchat.auto_login(enableCmdQR=True)
#pycharm下使用如下两条命令
itchat.login()
# itchat.auto_login(enableCmdQR=True)
itchat.run()
#服务器上使用如下两条命令
itchat.auto_login(enableCmdQR=2,hotReload=True)
itchat.run(debug=True)

#print(getResponse("早上好"))

使用方法(前提是设备安装了python):

代码语言:javascript
复制
本地使用:
输入pip install itchat  pillow,等待安装完成,输入python wx.py,用手机微信扫描生成的二维码,确认登陆即可
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-04-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 模块
  • 功能
  • 代码
  • 使用方法(前提是设备安装了python):
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档