python微信自动化加好友(Python练习题之一键生成你的微信好友头像)

发布日期:2025-01-22 05:54:49     作者:无眠在阑珊     手机:https://m.xinb2b.cn/sport/okx324285.html     违规举报

每日干货好文分享丨请点击 关注,下面我们就来聊聊关于python微信自动化加好友?接下来我们就一起去了解一下吧!


python微信自动化加好友

每日干货好文分享丨请点击 关注

欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区。

对商业智能BI、大数据分析挖掘、机器学习,Python,R等数据领域感兴趣的同学加tstoutiao,邀请你进入头条数据爱好者交流群,数据爱好者们都在这儿。

效果图

本项目github地址请查看原文链接。

使用方法(前提是设备安装了python):

下载本项目到本地,打开项目主目录,打开命令行,输入:

pip install -r requirements.txt

等待安装完成,输入:

python wxImage.py

出现如下二维码(知乎不让粘贴二维码,所以下面的二维码被河蟹了):

aHR0cHM6Ly9sb2dpbi53ZWl4aW4ucXEuY29tL2wvSVpUNVl5Zlk3UT09 (二维码自动识别)

用手机微信右上角的扫一扫,确认登陆即可。

稍等片刻,你打开手机微信,找到信息栏的微信传输助手,会看到如下:

核心

python:

itchat(用于爬取头像)

pillow(用于拼接图片)

源码详解

首先登陆python版本微信itchat,生成二维码:

itchat.auto_login(enableCmdQR=True)

获取好友列表:

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

然后使用itchat的get_head_img(userName=none)函数来爬取好友列表的头像,并下载到本地:

num = 0

计算出每张头像缩小后的尺寸(由于为了拼接之后可以用来作为为微信头像,所以合成的图片大小都是640 640的,因为微信头像大小就是640 640)

计算每张头像缩小后的边长(默认为正方形):

eachsize = int(math.sqrt(float(640 * 640) / numPic))

计算合成图片每一边分为多少小边:

numline = int(640 / eachsize)

缩小并拼接图片:

x = 0

保存图片到本地:

toImage.save(user ".jpg")

在微信的文件传输助手发合成后的图片给使用者:

itchat.send_image(user ".jpg", 'filehelper')

完整代码(下载本人github项目会更好点):

from numpy import *

对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣同学加tstoutiao,邀请您加入头条数据爱好者交流群,数据爱好者们都在这儿。

转载请保留以下内容:

本文来源自Python爱好者社区的知乎。

原文链接:

http://zhuanlan.zhihu.com/p/25793650?utm_source=wechat_session&utm_medium=social。

 
 
本文地址:https://xinb2b.cn/sport/okx324285.html,转载请注明出处。

推荐图文
推荐运动知识
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.203 second(s), 1 queries, Memory 0.57 M