使用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中统计函数运行耗时的方法
May 05 Python
Python引用传值概念与用法实例小结
Oct 07 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
Python实现图片尺寸缩放脚本
Mar 10 Python
django js实现部分页面刷新的示例代码
May 28 Python
Python中shapefile转换geojson的示例
Jan 03 Python
python生成每日报表数据(Excel)并邮件发送的实例
Feb 03 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
Django3.0 异步通信初体验(小结)
Dec 04 Python
如何利用Python识别图片中的文字
May 31 Python
Python docutils文档编译过程方法解析
Jun 23 Python
8种常用的Python工具
Aug 05 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
使用php判断网页是否gzip压缩
2013/06/25 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
Python变量赋值的秘密分享
2018/04/03 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
Python3列表List入门知识附实例
2020/02/09 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
关于毕业的广播稿
2014/01/10 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
教师辞职书范文
2015/02/26 职场文书
看雷锋电影观后感
2015/06/10 职场文书
李强优秀员工观后感
2015/06/16 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
导游词之南京中山陵
2019/11/27 职场文书
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS