python通过excel表格中的手机号批量搜索陌生微信号并保存头像到文件夹
时间: 2023-08-12 19:07:27 浏览: 370
要通过Excel表格中的手机号批量搜索陌生微信号并保存头像到文件夹,可以使用openpyxl和itchat库来实现。首先需要安装openpyxl和itchat库,然后编写以下代码:
```python
import openpyxl
import itchat
import os
# 登录微信
itchat.auto_login()
# 打开Excel文件并获取工作表
wb = openpyxl.load_workbook('手机号.xlsx')
ws = wb.active
# 循环搜索好友
for row in ws.iter_rows(min_row=2):
phone = row[0].value
friends = itchat.search_friends(phone=phone)
for friend in friends:
# 判断是否为已添加好友
if friend['Friend']:
continue
# 保存好友头像到文件夹
img = itchat.get_head_img(userName=friend['UserName'])
img_path = os.path.join('头像文件夹', f"{friend['NickName']}.jpg")
with open(img_path, 'wb') as f:
f.write(img)
# 退出微信登录
itchat.logout()
```
其中,`手机号.xlsx`为包含手机号的Excel文件名,第一列为手机号。执行以上代码后,会循环搜索Excel表格中每个手机号对应的陌生微信号,并保存好友的头像到指定的文件夹中。可以根据需要对搜索结果进行处理。注意,如果要使用该功能,需要先获取好友的手机号,并在好友的个人信息中填写手机号。
阅读全文