赞
踩
python登陆微信并获取信息,我使用的是itchat函数,使用前记得导入itchat
1、python想要获取微信好友信息,必须用python登陆微信,以下代码可以打开微信登陆二维码,使用手机扫码登陆
itchat.auto_login(True)
2、第二步,获取所有微信好友的信息,并储存微信登陆信息
- # 获取除自己以外的好友信息,update=True字段标识储存微信登陆信息到itchat.pkl文件,后续无需重复验证
- friends = itchat.get_friends(update=True)[1:]
3、提前新建一个字典,用于后续通过好友信息的字段,判断好友性别
sex = {'0': '未设置', '1': '男', '2': '女'}
4、循环分析每个好友的信息
- for i in friends:
- # 判断微信好友名称是否能解析,个别微信名使用图片等其他文字,导致无法解析
- try:
- print('微信名:' + str(i['NickName']))
- except:
- print('微信名:无法解析')
- print('微信名首拼:' + str(i['PYInitial']))
- print('微信名全拼:' + str(i['PYQuanPin']))
- print('备注名:' + str(i['RemarkName']))
- print('备注名首拼:' + str(i['RemarkPYInitial']))
- print('备注名全拼:' + str(i['RemarkPYQuanPin']))
- print('个性签名:' + str(i['Signature']))
- print('城市:' + str(i['City']))
- print('性别:' + sex[str(i['Sex'])])
- print('省份:' + str(i['Province']))
- print('城市:' + str(i['City']))
- print('-----------------------------------------------')
5、完整代码如下:
- # coding:utf-8
- import itchat
-
- # 打开微信二维码登陆图片
- itchat.auto_login(True)
- # 获取除自己以外的好友信息,update=True字段标识储存微信登陆信息到itchat.pkl文件,后续无需重复验证
- friends = itchat.get_friends(update=True)[1:]
- sex = {'0': '未设置', '1': '男', '2': '女'}
- # 循环分析每个微信好友的信息
- for i in friends:
- # 判断微信好友名称是否能解析,个别微信名使用图片等其他文字,导致无法解析
- try:
- print('微信名:' + str(i['NickName']))
- except:
- print('微信名:无法解析')
- print('微信名首拼:' + str(i['PYInitial']))
- print('微信名全拼:' + str(i['PYQuanPin']))
- print('备注名:' + str(i['RemarkName']))
- print('备注名首拼:' + str(i['RemarkPYInitial']))
- print('备注名全拼:' + str(i['RemarkPYQuanPin']))
- print('个性签名:' + str(i['Signature']))
- print('城市:' + str(i['City']))
- print('性别:' + sex[str(i['Sex'])])
- print('省份:' + str(i['Province']))
- print('城市:' + str(i['City']))
- print('-----------------------------------------------')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。