使用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 def函数的定义、使用及参数传递实现代码
Aug 10 Python
在Python中用keys()方法返回字典键的教程
May 21 Python
自己使用总结Python程序代码片段
Jun 02 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
Python图算法实例分析
Aug 13 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
Django模板Templates使用方法详解
Jul 19 Python
Python实现对adb命令封装
Mar 06 Python
使用python实现飞机大战游戏
Mar 23 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
JupyterNotebook 输出窗口的显示效果调整实现
Sep 22 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 简单日历实现代码
2009/10/28 PHP
基于php-fpm的配置详解
2013/06/03 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
js实现筛选功能
2020/11/24 Javascript
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
Python爬取三国演义的实现方法
2016/09/12 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python实现梯度下降法
2020/03/24 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
python 批量将中文名转换为拼音
2021/02/07 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
会计系毕业个人自荐信格式
2013/09/23 职场文书
客服实习的个人自我鉴定
2013/10/20 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
企业文化理念标语
2014/06/10 职场文书
初级党校心得体会
2014/09/11 职场文书
一年级小学生评语大全
2014/12/25 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书