前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用Python爬取微信好友昵称和头像

利用Python爬取微信好友昵称和头像

作者头像
执行上下文
发布2022-07-26 14:49:44
1.6K0
发布2022-07-26 14:49:44
举报
文章被收录于专栏:执行上下文

准备工作

1、一个可以登录网页版微信的微信号

2、一个ide编辑器

3、Python环境基于Python3

安装相关依赖

能够登录微信主要依赖于wxpy这个Python库

引入Python os 库

代码语言:javascript
复制
from wxpy import *
import os

主要代码

代码语言:javascript
复制
# 创建头像存放文件夹
def create_file_path():
    avater_dir = os.path.join(os.getcwd(),'wechat')
    if not os.path.exists(avater_dir):
        os.mkdir(avater_dir)
    return avater_dir

# 获取所有的好友头像并保存
def save_wx_avater(avater_dir):
    bot = Bot(cache_path=True)
    friends = bot.friends(update=True)
    num = 0
    nameList = []
    for friend in friends:
        # 保存头像图片到指定文件夹
        friend.get_avatar(os.path.join(avater_dir,f'{str(friend.name)}.jpg'))
        nameList.append(friend.name)
        print("好友昵称:%s"%friend.name)
        num += 1
    # 遍历昵称list并写入txt
    with open('微信好友昵称.txt', 'w+', encoding='utf-8')as f:
        for n in nameList:
            f.write("'"+n+"',\n")
        f.close()
        print("程序结束:")
        
    print(nameList)

执行程序

代码语言:javascript
复制
if __name__ == '__main__':
    avatar_dir = create_file_path()
    save_wx_avater(avatar_dir)

效果如下

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 执行上下文 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 安装相关依赖
  • 主要代码
  • 执行程序
  • 效果如下
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档