使用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 相关文章推荐
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Python使用functools实现注解同步方法
Feb 06 Python
django 多数据库配置教程
May 30 Python
详解Django admin高级用法
Nov 06 Python
python读写文件write和flush的实现方式
Feb 21 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
python获取整个网页源码的方法
Aug 03 Python
细说NumPy数组的四种乘法的使用
Dec 18 Python
详解如何使用Pytest进行自动化测试
Jan 14 Python
超级详细实用的pycharm常用快捷键
May 12 Python
Python基本的内置数据类型及使用方法
Apr 13 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
Look And Say 序列php实现代码
2011/05/22 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
Python中文编码那些事
2014/06/25 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python语言快速上手学习方法
2018/12/14 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
手机配件第一品牌:ZAGG
2017/05/28 全球购物
荷兰本土平价百货:HEMA
2017/10/23 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
贸易跟单员英文求职信
2014/04/19 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
Python保存并浏览用户的历史记录
2022/04/29 Python
SQL Server中锁的用法
2022/05/20 SQL Server