一 简介

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')
01.微信好友地域分布

相关文章: