使用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实现ip查询示例
Mar 26 Python
python创建线程示例
May 06 Python
python中类的一些方法分析
Sep 25 Python
python筛选出两个文件中重复行的方法
May 31 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 Python
Django配置MySQL数据库的完整步骤
Sep 07 Python
Pandas 缺失数据处理的实现
Nov 04 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
Nov 06 Python
利用python实现逐步回归
Feb 24 Python
Python编程快速上手——强口令检测算法案例分析
Feb 29 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
Mar 02 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
谈谈 PHP7新增功能
2015/12/16 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python使用MD5加密字符串示例
2014/08/22 Python
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python遍历pandas数据方法总结
2018/02/09 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
乡镇庆八一活动方案
2014/02/02 职场文书
入党自荐书范文
2014/03/09 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
班主任2015新年寄语
2014/12/08 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
Python装饰器的练习题
2021/11/23 Python
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL