准备工作
安装非常简单,从官方源下载安装
pip install -U wxpy
或者从豆瓣源安装
pip install -U wxpy -i "https://pypi.doubanio.com/simple/"
模块初探
安装完成后,我们来试下几个基本的功能
1. 扫码登录微信
from wxpy import *bot = Bot()
运行上面的程序,会d出二维码,用手机微信扫一扫即可实现登录。
但上面的程序有一个缺点,每次运行都要扫二维码。不过wxpy非常贴心地提供了缓存的选项,如下
bot = Bot(cache_path=True)
这样把登录信息保存下来,就不用每次都扫二维码了。
2. 发送消息
bot.file_helper.send("hello")
这里的file_helper就是微信的文件传输助手,我们给文件传输助手发送一条消息,可以在手机端收到如下的消息
from wxpy import *bot = Bot(cache_path=True)frIEnds_stat = bot.frIEnds().stats()frIEnd_loc = [] # 每一个元素是一个二元列表,分别存储地区和人数信息for province,count in frIEnds_stat["province"].iteritems(): 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]
统计出来的地区分布数据画成图表如下
可以看到好友中男性占了大多数。男性朋友多多,老婆放心多多,嗯~~
进群“960410445 ”即可加入万人交流答疑群!
聊天机器人
有了上面功能简介部分的基础,我们来实现一个聊天机器人。
聊天机器人基于图灵机器人。图灵机器人可以在图灵机器人-中文语境下智能度最高的机器人大脑注册账号,并创建机器人。
# -*- Coding: utf-8 -*-import Jsonimport requestsfrom wxpy import *# 调用图灵机器人API,发送消息并获得机器人的回复def auto_reply(text): url = "http://www.tuling123.com/openAPI/API" API_key = "你的API key" payload = { "key": API_key,"info": text,"userID": "123456" } r = requests.post(url,data=Json.dumps(payload)) result = Json.loads(r.content) return "[tuling] " + result["text"]bot = Bot(console_qr=True,cache_path=True)@bot.register(mp)def forward_message(msg): return auto_reply(msg.text)embed()
运行上面的程序,发送消息给自己,可以看到如下的对话
机器人太逗了,上来就要红包,还把我当男朋友了~
附录
wxpy文档:wxpy: 用 Python 玩微信
github地址:youfou/wxpy
总结以上是内存溢出为你收集整理的左手写代码,右手摸鼠标!那么微信怎么聊妹?Python撩妹妥妥的!全部内容,希望文章能够帮你解决左手写代码,右手摸鼠标!那么微信怎么聊妹?Python撩妹妥妥的!所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)