使用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实现2048小游戏
Mar 30 Python
python装饰器初探(推荐)
Jul 21 Python
python中redis的安装和使用
Dec 04 Python
Python使用剪切板的方法
Jun 06 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
Jul 24 Python
python实现xlsx文件分析详解
Jan 02 Python
Python Numpy库datetime类型的处理详解
Jul 13 Python
Django stark组件使用及原理详解
Aug 22 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
基于Python爬取股票数据过程详解
Oct 21 Python
关于python中导入文件到list的问题
Oct 31 Python
基于pycharm 项目和项目文件命名规则的介绍
Jan 15 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
聊天室php&mysql(一)
2006/10/09 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
composer.lock文件的作用
2016/02/03 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
js精度溢出解决方案
2012/12/02 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
Python生成验证码实例
2014/08/21 Python
Python守护线程用法实例
2017/06/23 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
保护地球的标语
2014/06/17 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
初中语文教学研修日志
2015/11/13 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python