python中通过itchat导出所有微信好友信息到execl表格
导出微信好友信息到EXCEL表格
本文将详细描述如何使用Python中的itchat模块和xlwt模块来导出所有微信好友信息到EXCEL表格。
环境准备
* Python3.x* itchat模块(pip install itchat)
* xlwt模块(pip install xlwt)
步骤一:登录微信
首先,我们需要使用itchat模块登录微信。我们需要扫描二维码并将其保存到本地。
```pythonimport itchat 登录微信itchat.login()
```
注意: 微信需要能登录网页版,否则无法登录。
步骤二:获取好友信息
接下来,我们使用itchat模块获取所有好友的信息。
```python 获取好友列表friends = itchat.get_friends()
将好友信息存储到列表中friend_list = []
for friend in friends:
friend_list.append({
'UserName': friend['UserName'],
'NickName': friend['NickName'],
'Sex': friend['Sex'],
'Province': friend['Province'],
'City': friend['City'],
'Signature': friend['Signature']
})
```
步骤三:写入EXCEL表格
最后,我们使用xlwt模块将好友信息写入到EXCEL表格中。
```pythonimport xlwt 指定EXCEL表格的路径qr_file = '微信好友信息.xlsx'
创建EXCEL工作簿workbook = xlwt.Workbook()
创建EXCELsheetsheet = workbook.add_sheet('Sheet1')
写入EXCEL表头for i in range(len(friend_list[0])):
sheet.write(0, i, friend_list[0].keys()[i])
写入好友信息for i in range(len(friend_list)):
for j in range(len(friend_list[i])):
sheet.write(i +1, j, friend_list[i].values()[j])
保存EXCEL表格workbook.save(qr_file)
```
注意:
* `qr_file` 这个变量是存储EXCEL表格的路径。
* 微信需要能登录网页版,否则无法登录。
* 无法获取微信号,只能获取昵称、性别、省份、城市和签名。
总结
本文详细描述了如何使用Python中的itchat模块和xlwt模块来导出所有微信好友信息到EXCEL表格。步骤一是登录微信,步骤二是获取好友信息,步骤三是写入EXCEL表格。注意事项包括微信需要能登录网页版、无法获取微信号等。