使用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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
python3+mysql查询数据并通过邮件群发excel附件
Feb 24 Python
对numpy的array和python中自带的list之间相互转化详解
Apr 13 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
python中的逆序遍历实例
Dec 25 Python
django ajax发送post请求的两种方法
Jan 05 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
Python rabbitMQ如何实现生产消费者模式
Aug 24 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 16 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
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
PHP解决中文乱码
2017/04/28 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
一些mootools的学习资源
2010/02/07 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
使用pdb模块调试Python程序实例
2015/06/02 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python理解递归的方法总结
2019/01/28 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
解决Python安装cryptography报错问题
2020/09/03 Python
用python进行视频剪辑
2020/11/02 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
后备干部考察材料
2014/02/12 职场文书
创新型城市实施方案
2014/03/06 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
幼儿园老师寄语
2014/04/03 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
护士个人总结范文
2015/02/13 职场文书
个人年底工作总结
2015/03/10 职场文书
技术员岗位职责范本
2015/04/11 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
Python编写nmap扫描工具
2021/07/21 Python
我收到了德劲DE1107
2022/04/05 无线电