一、itchat
itchat是一个开源的微信个人号接口,这一次就用它来实现。
在使用之前,先下载,老规矩通过 pip install itchat 即可安装。
想要获取朋友圈信息,只需要几行代码就可以获取。为减少登录次数,将获取到的信息保存到 json 文件中即可。
itchat.login() # 通过二维码连接登录账号
friend_msg = itchat.get_friends(update=True)[0:] # 获取微信好友信息
将微信好友信息保存起来,减少登录的次数
with open(’./friend_message.json’, ‘w’, encoding=‘utf-8’) as file:
json.dump(friend_msg, file, ensure_ascii=False)
file.close()
二、读取文件获取信息
我们只需要关注里面其中的主要信息,按照需求获取。这次就只单单获取性别和城市信息。
先获取性别信息
def get_gender(message):
sex_dic = {}
sex_list = []
for i in range(1, len(message)):
sex = message[i][‘Sex’]
if sex == 1:
sex_dic[‘Male’] = sex_dic.get(‘Male’, 0) + 1
sex_list.append(“男”)
elif sex == 2:
sex_dic[‘Female’