itchat库初探--微信好友全头像的拼接

代码:

 1 import itchat
 2 import math
 3 import PIL.Image as Image
 4 import os
 5
 6 itchat.auto_login()
 7 friends = itchat.get_friends(update=True)[0:]
 8 user = friends[0]["UserName"]
 9
10 num = 0
11 for i in friends:
12     img = itchat.get_head_img(userName=i["UserName"])
13     fileImage = open(r‘文件夹‘ + "/" + str(num) + ".jpg",‘wb‘)
14     fileImage.write(img)
15     fileImage.close()
16     num += 1
17
18 ls = os.listdir(r‘文件夹‘)
19 each_size = int(math.sqrt(float(640*640)/len(ls)))
20 lines = int(640/each_size)
21 image = Image.new(‘RGBA‘, (640, 640))
22 x = 0
23 y = 0
24 for i in range(0,len(ls)+1):
25     try:
26         img = Image.open(r‘文件夹‘ + "/" + str(i) + ".jpg")
27     except IOError:
28         print("Error")
29     else:
30         img = img.resize((each_size, each_size), Image.ANTIALIAS)
31         image.paste(img, (x * each_size, y * each_size))
32         x += 1
33         if x == lines:
34             x = 0
35             y += 1
36 image.save(r‘文件夹‘ + "/" + "all.jpg")
37 itchat.send_image(r‘文件夹‘ + "/" + "all.jpg", ‘filehelper‘)

代码中的文件夹”是需要创建一个文件夹,并用该文件夹的路径替换调文件夹

代码运行需要安装两个库

1 pip install itchat
2 pip install pillow

如果安装python的时候pip安装选项没打√ ,就先安装pip。Python和pip的安装

itchat官方介绍

代码运行过程中会出现登录二维码,用微信扫一下,你就可以看到处理的进度。稍后你的微信文件传输助手就会收到拼接好的头像图片。

时间: 2024-10-06 05:05:57

itchat库初探--微信好友全头像的拼接的相关文章

Python实现好友全头像的拼接

微信好友全头像 话不多说,直接上代码 import itchat import math import PIL.Image as Image import os itchat.auto_login() friends = itchat.get_friends(update=True)[0:] user = friends[0]["UserName"] num = 0 for i in friends: img = itchat.get_head_img(userName=i["

itchat+pillow实现微信好友头像爬取和拼接

源码下载链接:https://pan.baidu.com/s/1cPZhwy 密码:2t2o ###效果图 使用方法: 下载项目到本地,打开项目主目录,打开命令行,输入: pip install -r requirements.txt   使用pip命令时出了一个错:You are using pip version 7.0.3, however version 9.0.1 is available. 解决方法: 使用easy_install指令安装: 首先进入到easy_install的目录

【转】Python微信好友头像拼接图

转自:Python微信好友头像拼接图 今天在朋友圈看到有人发了微信好友拼接图,心里满是新奇,看了下评论才知道用Python写的.心里痒痒,立马就安装了下Python. 安装好了之后,看了下大神的代码,基本上能够读得懂(语言都是想通的嘛!),然后就尝试在小黑窗运行了,结果报错了! rawmode = RAWMODE[im.mode] KeyError: 'RGBA' 这种错误看的我是一脸懵逼啊,搜索了半天也没看到什么解决方案,结果就在宁外一篇博客的评论里面发现了解决方法,结果成功运行,还是66的.

Python3 生成微信好友头像的图片合集

刚才在github上看到一个大神写的生成微信好友图像集合的脚本 自己运行了一下发现挺好玩的 原帖地址:https://github.com/aloneZERO/py-party/tree/master/wechat-imgs #!python3 # coding: utf-8 import itchat import os from PIL import Image import math # 首先登陆python版本微信itchat,生成二维码 # itchat.auto_login(enab

爬微信好友头像

从其他地方学的2个爬微信好友头像的方法,分享下,侵删. #coding:utf-8import itchatimport mathimport PIL.Image as Imageimport os itchat.auto_login()friends = itchat.get_friends(update=True)[0:]user = friends[0]["UserName"] num = 0for i in friends: img = itchat.get_head_img(

itchat库微信自动回复祝福语

过年了,之前看到一些python文章介绍用itchat自动回复微信,我自己就写了一个. 官方文档https://itchat.readthedocs.io/zh/latest/,这个库挺简洁的,对着接口写就行了. 我的环境是win10+python3.7, 先pip install itchat 安装,用到一些别的库也自动装好了.发送的脚本如下 # -*- coding: utf-8 -*- import time,random import itchat as wx @wx.msg_regis

微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”

微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流. 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友的动态,而朋友圈中或虚或实的状态更新,似乎都在证明自己的"有趣",寻找那份或有或无的存在感. 有人选择在朋友圈记录生活的点滴,有人选择在朋友圈展示自己的观点.有时我们想去展示自己,有时又想去窥探着别人的生活,而有时又不想别人过多的了解自己的生活,或是屏蔽对方,或是不给对方看朋友圈,又或是不

我的第一个微信好友数据分析

本次我们利用python来分析一下我们微信的好友数据 首先安装7个依赖库 1.Pillow PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了.PIL功能非常强大,但API却非常简单易用. 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow,如果有annaconda,则直接使用即可,如无,

python统计自己微信好友并抓取信息

前几天统计自己好友性别,看看男女比例,发现竟然还要其他分类的,很好奇都是谁,所以空闲下来抓取所有好友看一下. 这边使用了itchat库,网上资料很多.不多说,直接上代码 import itchat import re from xlwt import * # 登录 itchat.login() # 获取好友列表 friends = itchat.get_friends(update=True)[0:] file = Workbook(encoding = 'utf-8') #指定file以utf