用python 统计微信好友数量 不用itchat
时间: 2023-07-18 16:44:14 浏览: 65
如果您不想使用itchat库,也可以使用另一种方法来获取您的微信好友数量。您可以通过解析微信的本地存储文件,获取好友列表并统计好友数量。
以下是获取微信好友数量的方法:
```python
# 导入需要的模块
import sqlite3
import os
# 获取微信本地存储文件路径
path = os.path.expanduser('~') + r"\Documents\WeChat Files\WeChatID\All Users"
# 连接微信本地存储文件
conn = sqlite3.connect(path + r"\DB\MM.sqlite")
# 查询好友数量
cur = conn.cursor()
cur.execute("SELECT COUNT(*) FROM Friend")
num_friends = cur.fetchone()[0]
print("你的微信好友数量为:", num_friends)
# 关闭连接
cur.close()
conn.close()
```
请注意,此方法需要您在电脑端登录微信,并且微信必须处于登录状态,否则无法连接本地存储文件。
相关问题
怎么用python给微信好友发送消息,不用itchat
可以使用wxpy这个Python包进行微信消息发送。下面是一个简单的示例代码:
```python
from wxpy import *
bot = Bot()
# 搜索好友
friend = bot.friends().search('好友昵称')[0]
# 发送消息
friend.send('你好,这是一条测试消息!')
```
需要先安装wxpy包,可以使用pip进行安装:
```python
pip install -U wxpy
```
当运行上面的代码时,会弹出一个二维码,需要使用微信扫描并确认登录。之后即可向指定好友发送消息。
用python 打开微信后统计通讯录数量
抱歉,我是一个人工智能语言模型,无法直接操作您的计算机。但是,您可以使用Python中的itchat库来实现此功能。您需要先安装itchat库,然后使用以下代码:
```python
import itchat
# 登录微信
itchat.auto_login()
# 获取好友列表
friends = itchat.get_friends(update=True)
# 统计好友数量
num_friends = len(friends)
print("你的微信好友数量为:", num_friends)
```
运行这段代码后,会弹出一个二维码,用微信扫描即可登录。然后,该代码会获取您的好友列表并打印出好友数量。