python itchat+机器人web api实现个人微信机器人
模块
itchat
功能
实现微信回复机器人(调用图灵机器人api)
代码
#!/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):
本地使用:
输入pip install itchat  pillow,等待安装完成,输入python wx.py,用手机微信扫描生成的二维码,确认登陆即可
												
											python itchat+机器人web api实现个人微信机器人的更多相关文章
- Python itchat模块的使用,利用图灵机器人进行微信消息自动回复
		
一.下载安装itchat模块 二.小实验:获取微信好友头像信息 这需要用itchat模块中的一个方法 itchat.get_friends()#获取微信所有微信好友信息 现在我们导入itchat,打印 ...
 - Python给我的小伙伴来个微信机器人
		
[本文出自天外归云的博客园] 安装wxpy 首先你得去图灵机器人官网上注册个账号,登录后在机器人设置里面会有一个api_key,下文会用到! 然后说开发环境,我用的是python3环境,事先需要安装一 ...
 - Golang 微信机器人包
		
一. 最近用在学习golang,写了个小工具练练手.通过golang模拟微信网页端,接收微信服务器的消息并定制.可接入图灵机器人的api实现一个微信机器人的小玩具,当然了,可以有更多更好玩的玩法. 二 ...
 - python使用itchat库实现微信机器人
		
itchat是一个开源的微信个人号接口,可以使用该库进行微信网页版中的所有操作,比如:所有好友.添加好友.拉好友群聊.微信机器人等等.详细用户请看文档介绍,在这里. 本文主要使用该库完成一个能够处理微 ...
 - 用python自制微信机器人,定时发送天气预报
		
0 引言 前段时间找到了一个免费的天气预报API,费了好段时间把这个API解析并组装成自己想用的格式了,就想着如何实现每天发送天气信息给自己.最近无意中发现了wxpy库,用它来做再合适不过了.以下是w ...
 - phantomjs + python 打造一个微信机器人
		
phantomjs + python 打造一个微信机器人 1.前奏 媳妇公司不能上网,但经常需要在公众号上找一些文章做一些参考,需要的时候就把文章链接分享给我,然后我在浏览器打开网页,一点点复制过 ...
 - python 微信机器人,微信自动回复
		
使用python现成的模块 itchat,可以实现,微信机器人的自动回复 其内部原理,是模拟了web版微信的登录,然后进行消息的接收发送,并不是只能用python实现,其他后端语言都可以做到 下面是使 ...
 - Python微信机器人
		
Python微信机器人 本文目录 一 简介 二 登录微信 三 微信好友男女比例 四 微信好友地域分布 五 微信聊天机器人 一 简介 wxpy基于itchat,使用了 Web 微信的通讯协议,,通过大量 ...
 - Python之微信-微信机器人
		
一 简介 二 登录微信 三 微信好友男女比例 四 微信好友地域分布 五 微信聊天机器人 一 简介 wxpy基于itchat,使用了 Web 微信的通讯协议,,通过大量接口优化提升了模块的易用性,并进行 ...
 
随机推荐
- Unity之AssetBundle打包
			
AssetBundle Resources:表示U3D自动将资源打成一个AssetBundle包,所有放在Resources下的文件夹都会打成一个AssetBundle包,资源非常大,Resource ...
 - scrapy爬虫框架处理流程简介
			
1.SPIDERS的yeild将request发送给ENGIN2.ENGINE对request不做任何处理发送给SCHEDULER3.SCHEDULER( url调度器),生成request交给ENG ...
 - 2018 宁夏省赛  F. Moving On
			
题目链接 https://nanti.jisuanke.com/t/28406 大意是 有n(<=200)个城市,城市间有路(Input给了邻接矩阵) 每个城市有一个危险值,然后是q(2e4) ...
 - 333. Largest BST Subtree节点数最多的bst子树
			
[抄题]: Given a binary tree, find the largest subtree which is a Binary Search Tree (BST), where large ...
 - 图片识别文字, OCR
			
文章引用自: https://www.cnblogs.com/stone_w/archive/2011/10/08/2202397.html 方式一.Asprise-OCR的使用. Asprise-O ...
 - 事件委托在ios下面失效
			
$(document).on("click","目标class",function(){ //安卓下点击可以,ios下面失效 }) 百度了下说是H5新定义的, ...
 - 28.Mysql权限与安全
			
28.Mysql权限与安全28.1 Mysql权限管理 28.1.1 权限系统的工作原理对连接的用户进行身份认证,合法的用户通过认证,不合法的用户拒绝连接:对通过认证的合法用户赋予相应的权限,用户可以 ...
 - css属性及定位操作
			
字体属性 文字字体 font-family可以把多个字体名称作为一个“回退”系统来保存.如果浏览器不支持第一个字体,则会尝试下一个.浏览器会使用它可识别的第一个值. 简单实例: body { font ...
 - ios 在使用 SDWebimage UIButton setBackgroundimage
			
解决方法 : 有法为此在 SDWebImage: SDWebImage / SDWebImage / UIButton+WebCache.h 导入此文件在您的类: #import <SDWebI ...
 - linux学习第七天 (Linux就该这么学)
			
今天讲了chmod (权限 设置)和 chown(属性 设置),特殊权限:SUID u+s 数字法是4 x=s - = S,SGID g+s 数字法是2 x=s -=S,SBIT o+t x=t ...