用Python爬取我的微信好友昵称和头像,原来...

Git地址

卖坚果的怪叔叔

准备工作

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

2、一个ide编辑器

3、Python环境基于Python3

安装相关依赖

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

引入Python os 库

from wxpy import *
import os
复制代码

主要代码

# 创建头像存放文件夹
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)
复制代码

执行程序

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

效果如下

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值