使用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创建和使用字典实例详解
Nov 01 Python
Python中字符串的处理技巧分享
Sep 17 Python
浅谈对yield的初步理解
May 29 Python
Python实现PS滤镜碎片特效功能示例
Jan 24 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
Django框架模板的使用方法示例
May 25 Python
Python实现 PS 图像调整中的亮度调整
Jun 28 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
tensorflow2.0的函数签名与图结构(推荐)
Apr 28 Python
PyTorch安装与基本使用详解
Aug 31 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学习资源和链接.
2006/12/05 PHP
PHP 递归效率分析
2009/11/24 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
PHP强制转化的形式整理
2020/05/22 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
javascript实现拖放效果
2015/12/16 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
node 版本切换的实现
2020/02/02 Javascript
在Python程序中实现分布式进程的教程
2015/04/28 Python
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
使用Python实现音频双通道分离
2020/12/25 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
农民工讨薪标语
2014/06/26 职场文书
商场营业员岗位职责
2015/04/14 职场文书
爱国教育主题班会
2015/08/14 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python