使用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中的__builtins__内建对象
Jun 21 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
初学python的操作难点总结(新手必看篇)
Aug 03 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
Jul 22 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
如何基于Python实现数字类型转换
Feb 07 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python实现自动清理文件夹旧文件
May 10 Python
总结python多进程multiprocessing的相关知识
Jun 29 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
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
2016/07/28 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
详解Angular5 服务端渲染实战
2018/01/04 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python基础教程之异常详解
2019/01/10 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
想学画画?python满足你!
2020/12/24 Python
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
电厂厂长岗位职责
2014/01/02 职场文书
超市国庆节促销方案
2014/02/20 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
教师岗位职责
2015/02/03 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
业务内勤岗位职责
2015/04/13 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
MySQL表字段时间设置默认值
2021/05/13 MySQL