蜗牛爬行日记——制作微信好友全头像

简介: 一开始被Python吸引,是因为它能够用来做很多有趣的小项目,往高大上了说,有数据挖掘、机器学习;从直观有趣的成果上说,可以制作一篇文章或是上万篇文章的词云图。
img_62acd1a8b86b0e80aea20267c0036eda.jpe

一开始被Python吸引,是因为它能够用来做很多有趣的小项目,往高大上了说,有数据挖掘、机器学习;从直观有趣的成果上说,可以制作一篇文章或是上万篇文章的词云图。

现在我还写不出这么复杂的代码来,但这不妨碍我拿罗罗攀写好的代码玩一玩。能亲手制作出自己的微信好友圈头像还是非常有成就感的。

下面简单说一下步骤:

代码是在Python3下运行的,如果你的是Python2,不知道兼不兼容(请大神作答~)。

先安装Python环境,参考下windows系统下的Python环境安装。http://www.jianshu.com/p/187a7b4c2a7f

苹果电脑本身是自带Python环境的,不用安装。请参考曹大美女写的这个。http://www.jianshu.com/p/10fe19d2dee3

后面的流程挺简单的,把代码复制到pycharm里,记得把五处“文件路径”改成保存微信头像的实际路径,然后运行一下。

代码我复制出来了:

importitchat

importmath

importPIL.ImageasImage

importos

itchat.auto_login()

friends=itchat.get_friends(update=True)[0:]

user=friends[0]["UserName"]

num=0

foriinfriends:

img=itchat.get_head_img(userName=i["UserName"])

fileImage=open('文件路径'+"/"+str(num)+".jpg",'wb')

fileImage.write(img)

fileImage.close()

num+=1

ls=os.listdir('文件路径')

each_size=int(math.sqrt(float(640*640)/len(ls)))

lines=int(640/each_size)

image=Image.new('RGBA',(640,640))

x=0

y=0

foriinrange(0,len(ls)+1):

try:

img=Image.open('文件路径'+"/"+str(i)+".jpg")

exceptIOError:

print("Error")

else:

img=img.resize((each_size,each_size),Image.ANTIALIAS)

image.paste(img,(x*each_size,y*each_size))

x+=1

ifx==lines:

x=0

y+=1

image.save('文件路径'+"/"+"all.jpg")

itchat.send_image('文件路径'+"/"+"all.jpg",'filehelper')

运行后会出现一个二维码。扫二维码,最后会自动拼接成一张完整的图,发送至微信文件传输助手。具体操作说明可以点下面的链接。http://www.jianshu.com/p/684cbdf15874

最后,也是最重要的一步:发朋友圈!

吸引更多的小伙伴来和我们一起学习好玩的Python语言吧~

目录
相关文章
|
5月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
5月前
|
数据安全/隐私保护 开发者 安全
微信加5000好友软件有吗?是不是真的
作为一名长期关注社交平台技术发展的开发者,最近经常被问到"微信加5000好友软件"是否真实存在的问题
|
5月前
|
移动开发 PHP 数据安全/隐私保护
抖音一键跳转微信加好友
抖音跳转微信加好友的技术实现方案 1. 技术背景与需求分析
|
5月前
|
移动开发 安全 数据安全/隐私保护
怎么通过链接跳转加微信好友
深度链接技术在微信好友添加中的应用 技术背景
|
6月前
|
Java API
wxid添加微信好友工具,免费微信wxid转换器二维码,jar实现仅供学习参考
本项目实现微信ID与wxid的转换及二维码生成功能,核心逻辑基于ZXing库完成QR编码,支持文件批量导入导出。
|
6月前
|
编解码 Java
wxid加微信好友工具,二维码转换工具,微信号转wxid插件【仅供学习参考】
本工具基于JAVA实现微信ID转换功能,支持wxid、微信号与二维码之间的相互转换。开发中使用ZXing库(版本3.5.1)完成二维码编解码,并设计核心类`WxidConverter`实现关键转换逻辑。
|
6月前
|
Android开发
微信加好友脚本自动,手机号自动添加定时,可群聊通讯录添加
这是一款基于 AutoJS 的微信自动化脚本,适用于 Android 7.0+ 系统,实现定时批量添加好友功能。采用分层设计(主控模块+功能模块+配置模块)
微信养号脚本,自动加好友定时看朋友圈,发动态点赞评论
这个工具其实是我之气那在某公司上班时候给领导开发的,其实前期还是花了不少时间,估计半个月时间

热门文章

最新文章