使用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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
Mar 30 Python
Python 的内置字符串方法小结
Mar 15 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
May 23 Python
Python多图片合并PDF的方法
Jan 03 Python
python将字符串转换成json的方法小结
Jul 09 Python
python 处理微信对账单数据的实例代码
Jul 19 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
基于Pytorch SSD模型分析
Feb 18 Python
python程序实现BTC(比特币)挖矿的完整代码
Jan 20 Python
Python接口自动化之文件上传/下载接口详解
Apr 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 文件锁与进程锁的使用示例
2017/08/07 PHP
php简单中奖算法(实例)
2017/08/15 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
python获取糗百图片代码实例
2013/12/18 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
教师旷工检讨书
2014/01/18 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers