一 简介
wxpy基于itchat,使用了 Web 微信的通讯协议,,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。实现了微信登录、收发消息、搜索好友、数据统计等功能。
总而言之,可用来实现各种微信个人号的自动化操作。(官网文档:http://wxpy.readthedocs.io/zh/latest/bot.html)
安装:wxpy 支持 Python 3.4-3.6,以及 2.7 版本
二 登录微信
from wxpy import * bot=Bot(cache_path=True) # 一个Bot 对象可被理解为一个 Web 微信客户端。cache_path 提供了缓存的选项,用于将登录信息保存下来,就不用每次都扫二维码
三 案例
1 from pyecharts import Map 2 import webbrowser # 文档https://docs.python.org/3/library/webbrowser.html 3 from wxpy import * 4 from collections import defaultdict 5 6 bot = Bot(cache_path=True) 7 friends = bot.friends() 8 9 areas = defaultdict(lambda :0) 10 for item in friends: 11 areas[item.province] += 1 12 13 attr = areas.keys() 14 value = areas.values() 15 16 map = Map("好友分布图", width=1400, height=700) 17 map.add("", attr, value, maptype='china',is_visualmap=True,is_label_show=True) 18 map.render('province.html') 19 webbrowser.open('province.html')