使用python接入微信聊天机器人


Posted in Python onMarch 31, 2020

本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下

1.安装库wxpy:

pip install -U wxpy

or

pip install -U wxpy -i https://pypi.doubanio.com/simple/

2.简单操作上手:

from wxpy import *
bot = Bot(cache_path=True) #扫码登录验证
friends_stat = bot.friends().stats()

friend_loc = [] # 每一个元素是一个二元列表,分别存储地区和人数信息
for province, count in friends_stat["province"].items():
 if province != "":
  friend_loc.append([province, count])

# 对好友人数倒序排序
friend_loc.sort(key=lambda x: x[1], reverse=True)
# 打印好友人数最多的10个地区:
for item in friend_loc[:10]:
 print(item[0], item[1])

#打印好友男女比例:
for sex, count in friends_stat["sex"].items():
 # 1代表MALE, 2代表FEMALE
 if sex == 1:
  print("MALE %d" % count)
 elif sex == 2:
  print("FEMALE %d" % count)

3.聊天机器人,一起来调戏好友吧

from wxpy import *
bot = Bot(cache_path=True)
my_friend = bot.friends().search('好友昵称')[0] #定位好友
my_friend.send('Hello!') #发送“Hello!”测试一下对接是否成功。
group = bot.groups().search('群名')[0] #定位群

#接入图灵api:需要去下述网址申请:
tuling = Tuling(api_key='在http://www.tuling123.com/申请')

# 使用图灵机器人自动与指定好友聊天
@bot.register(my_friend)
def reply_my_friend(msg):
 tuling.do_reply(msg)

Reference:

[1] wxpy: 用 Python 玩微信

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
在Python中使用正则表达式的方法
Aug 13 Python
python实现报表自动化详解
Nov 16 Python
python读写csv文件方法详细总结
Jul 05 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
python实现连连看辅助(图像识别)
Mar 25 Python
使用Windows批处理和WMI设置Python的环境变量方法
Aug 14 Python
python3图片文件批量重命名处理
Oct 31 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
Jupyter加载文件的实现方法
Apr 14 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
基于树莓派的语音对话机器人
Jun 17 #Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 #Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 #Python
使用python进行波形及频谱绘制的方法
Jun 17 #Python
PyQt5图形界面播放音乐的实例
Jun 17 #Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 #Python
PyQt5显示GIF图片的方法
Jun 17 #Python
You might like
js下函数般调用正则的方法附代码
2008/06/22 PHP
将数组写入txt文件 var_export
2009/04/21 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
php时间戳转换代码详解
2019/08/04 PHP
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
Python中的闭包详细介绍和实例
2014/11/21 Python
Python通过poll实现异步IO的方法
2015/06/04 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
企业管理培训感言
2014/01/27 职场文书
女娲补天教学反思
2014/02/05 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
投资合作协议书
2014/04/17 职场文书
村庄绿化方案
2014/05/07 职场文书
明星员工获奖感言
2014/08/14 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
婚宴邀请函
2015/01/30 职场文书
办公室禁烟通知
2015/04/23 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技