文章最前: 我是Octopus,这个名字来源于我的中文名--章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有兴趣,可以关注我的动态,一起学习,共同进步。

python提取微信好友用户的信息非常方便,根据itchat这个包!

1)首先获取微信中所有的好友信息

img_relative_dir = './wechat_friends/'def get_all_friends_from_wechat():# auto login wechat webitchat.auto_login(hotReload=True)friends = itchat.get_friends(update=True)# download all friendsorder = 0# img_relative_dir = './wechat_friends/'if not os.path.exists(img_relative_dir):os.mkdir(img_relative_dir)for i in friends:img = itchat.get_head_img(i["UserName"])with open(img_relative_dir + str(order) + ".jpg", 'wb') as file:file.write(img)file.close()order += 1

2)将下载的头像,拼成一张大图:

def make_pic():line = 0row = 0length = len(os.listdir(img_relative_dir))each_size = int(math.sqrt(float(900 * 900) / length))lines = int(900 / each_size)image = Image.new('RGB', (900, 900), 'white')# make all pic to big picfor index in range(0, length):try:img = Image.open(img_relative_dir + str(index) + ".jpg")except IOError:print("image no found error")else:img = img.resize((each_size, each_size), Image.ANTIALIAS)image.paste(img, (line * each_size, row * each_size))line += 1if line == lines:line = 0row += 1image.save(img_relative_dir + "my_all_friends.jpg")image.show()

效果图:

源码地址:https://github.com/zhangyu345293721/getallfriends

python读取微信好友头像,并把头像拼成一张大图相关推荐

  1. python多张照片拼成一张人脸_多张照片拼成一张大图软件-多张照片拼成一张人脸软件(AndreaMosaic)中文免费版-东坡下载...

    能够将多张照片合成一张大图的软件叫什么呢?这里分享的就是这款多张照片拼成一张人脸软件(AndreaMosaic),即蒙太奇艺术效果,将1000张照片拼成你的照片,非常的震撼. 多张照片拼成一张人脸教程 ...

  2. python朋友圈头像_Python读取微信好友头像,拼成祝福语九宫格

    今天有位老哥过生日,结合着微信头像和点阵字,搞了个头像拼字的代码,朋友圈九宫格效果如下: 其中,每个字都是16*16的点阵,点阵中每个点可以拆解为4个好友头像图片: 代码中汉字文本可以自定义输入,头像 ...

  3. python获取微信好友头像拼接“2020”

    python获取微信好友头像拼接"2020" 背景 思路 源码说明 背景 2019年的最后一天,心想马上就要跨年,大家都在总结和祝福,但是又不想随大流,打开微信,翻看着通讯录,突然 ...

  4. 用python做头像_如何利用python制作微信好友头像照片墙?

    这个不难,主要用到itchat和pillow这2个库,其中itchat用于获取微信好友头像照片,pillow用于拼接头像生成一个照片墙,下面我简单介绍一下实现过程,代码量不多,也很好理解,实验环境wi ...

  5. python表白代码照片墙-如何利用python制作微信好友头像照片墙?

    这个不难,主要用到itchat和pillow这2个库,其中itchat用于获取微信好友头像照片,pillow用于拼接头像生成一个照片墙,下面我简单介绍一下实现过程,代码量不多,也很好理解,实验环境wi ...

  6. Python爬微信好友头像,性别,所在地区

    Python爬微信好友头像,性别,所在地区 本文适合新手(有一定基础的小白) 今天没事,用的网页版微信,于是看源码心理作怪,F12打开,研究了一下,结果发现 /斜眼笑/斜眼笑/斜眼笑 再加上,没事干, ...

  7. 来!把 5000 微信好友头像拼成一张图!

    作者 | 苏克1900 本文经授权转载自高级农民工(ID:Mocun6) 先PO一张图. 有没有犯密集恐惧症?这并不震撼,如果你有 5000 位好友的话,做出来的图看着会更刺激些. 看完了图,你可能想 ...

  8. python微信好友分析_基于python实现微信好友数据分析(简单)

    一.功能介绍 本文主要介绍利用网页端微信获取数据,实现个人微信好友数据的获取,并进行一些简单的数据分析,功能包括: 1.爬取好友列表,显示好友昵称.性别和地域和签名, 文件保存为 xlsx 格式 2. ...

  9. 通过python分析微信好友数据

    随着微信的普及,越来越多的人开始使用微信.微信渐渐从一款单纯的社交软件转变成了一个生活方式,人们的日常沟通需要微信,工作交流也需要微信.微信里的每一个好友,都代表着人们在社会里扮演的不同角色.今天这篇 ...

最新文章

  1. WP8.1 Study18:动态磁贴
  2. 结对-贪吃蛇-测试过程
  3. zabbix2.2入门教程之编译安装(一)
  4. 深入C++中构造函数、拷贝构造函数、赋值操作符、析构函数的调用过程总结
  5. Phpstorm-php在线手册配置
  6. ps磨皮滤镜插件Portraiture 3
  7. 不用做实验也能发论文——带你看懂元分析
  8. VS2019+CUDA编程(流程)
  9. iOS判断当前设备机型 (包含至iPhone XS Max)
  10. 地形建模(一)——TIN地形的生成
  11. 基于制导武器的分布式半实物仿真系统ETest研究
  12. <router-link>
  13. gradient clipping
  14. MySQL 数据库之 MMM 高可用架构构建
  15. 这篇 Java 基础,我吹不动了
  16. k型热电偶分度表_热电偶补偿导线
  17. 网站 SEO 处理 ?
  18. 2022 CSP-J 复赛题解
  19. jmeter参数化字段如何传空值
  20. Linux中,新建文件夹和文件命令。

热门文章

  1. 《NFL橄榄球》:堪萨斯城酋长·橄榄1号位
  2. socket端口范围
  3. Unity 可调控概率
  4. Halcon图像处理拉开对比度
  5. C++主动调用析构函数分析
  6. 分享Java代码中一些常见的炫技代码写法,请各位点赞、收藏
  7. java中负数的二进制表示,【Java基础】15、负数的二进制表示方法
  8. 如何创建 makefile文件
  9. 基于Windows安装langconv实现繁体和简体字的转换
  10. IP地址和子网掩码(位运算)