python 爬虫 wxpy 获取微信好友的头像和昵称
微信好友头像和昵称爬虫使用wxpy
首先,我们需要安装wxpy库。可以通过pip命令进行安装:
```bashpip install wxpy```
接下来,我们来看一下完整的代码:
```pythonfrom wxpy import *
import osdef weixin_file_path():
"""
获取微信头像存储路径 :return: 存储路径 """
avater_dir = os.path.join(os.getcwd(), 'weixin')
if not os.path.exists(avater_dir):
os.mkdir(avater_dir)
return avater_dirdef get_weixin_friends():
"""
获取微信好友列表 :return: 好友列表 """
bot = Bot()
friends = bot.friends return friendsdef save_weixin_avater(friend, path):
"""
保存微信头像 :param friend: 微信好友对象 :param path: 存储路径 """
avater_path = os.path.join(path, f"{friend.name}.jpg")
if not os.path.exists(avater_path):
friend.get_msg().avatar.save(avater_path)
def main():
"""
主函数 """
file_path = weixin_file_path()
friends = get_weixin_friends()
for friend in friends:
print(f"好友昵称:{friend.name}")
save_weixin_avater(friend, file_path)
print(f"头像保存成功!")
if __name__ == "__main__":
main()
```
使用说明
1. 安装wxpy库。
2. 运行程序,程序会自动获取微信好友列表,并将头像保存到指定的文件夹中。
3. 程序会打印出每个好友的昵称和头像保存路径。
注意事项
*请确保你有微信客户端安装并登录。
*请确保你有读取微信好友列表的权限。
*请确保你有写入文件系统的权限。
常见问题
Q: 为什么我的头像保存路径不正确?
A: 检查你的微信客户端是否安装在正确的位置,检查你的文件系统是否有写入权限。
Q: 为什么我的好友列表没有更新?
A: 检查你的微信客户端是否登录,检查你的读取好友列表的权限是否正确。
Q: 为什么我的头像保存失败?
A: 检查你的写入文件系统的权限,检查你的存储路径是否正确。