如何用Python爬取你的微信好友信息

如何用Python爬取你的微信好友信息

大家好,我是A字头。
这篇文章主要是分享如何爬取自己的微信好友的公开信息,可以下载源码,查看自己微信好友的相关信息。
文末附下载方式。

"stay hungry, stay foolish"
“不舍爱与自由”
"自律"

好友个性签名词云
爬取大家的签名后发现大家对生活都是积极向上的,希望每个人都能成为更好的自己!

沉迷于造轮子。。。

无法自拔

| 简述

微信是我们每天都会使用的社交工具,不同的人群会有不一样的朋友圈。
可能是微信不到百人的彭磊
新裤子微博
就是这个长得有点猥琐的小眼睛男人
彭磊

也可能是直逼好友上限的大佬
在这里插入图片描述

吓得我赶紧看了一下我的好友列表,迅速拉到最底端,算了一下还有四千多个位置。

没有体验过这种优秀的烦恼,所以我去搜了一下微信好友上限是一种什么体验:
大概是这样的吧!
在这里插入图片描述
或者是这样的?
在这里插入图片描述

接下来我会使用「itchat」(开源的微信个人接口)来获取一些公开的好友信息,使用itchat.get_friends(),我们可以获取微信好友头像、性别、省份、城市、年龄等具体信息。

爬取这些信息后做一些统计分布的分析。

| 好友头像

我们先拉取好友头像试一下,「itchat」里的get_head_img可以获取每个好友的头像:

def headImg():
    itchat.login()
    friends = itchat.get_friends(update=True)
    # itchat.get_head_img() 获取到头像二进制,并写入文件,保存每张头像
    for count, f in enumerate(friends):
        # 根据userName获取头像
        img = itchat.get_head_img(userName=f["UserName"])
        imgFile = open("photo/" + str(count) + ".jpg", 
  • 13
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值