New 09.10
降低使用门槛, 编译生成exe
使用方法
下载exe,双击, 然后扫码-> 同级目录下生成friends.txt和chatrooms.txt[格式为json]对应的是好友列表
注意: 所有微信群及群成员列表时候会要求先刷新群成员, 否则会没有群成员信息, 所以如果要获取群内所有成员的信息必须输入要显示群的key, 即@@**
abstract
ItChat 基于 python , 测试版本是 Python3.6.2, 下面的代码要求python3.
ItChat要求的版本是python2.7 .python3 可能出现bug 测试时暂时未测出bug
本教程适用于python小白, 因为我也才开始学python
使用方法
安装python(此处不做具体介绍, 自行度娘, 版本为python 3) 并配置环境变量
安装ItChat, 在cmd 下输入 pip install itchat[参考解决pip install 慢的问题]
下载***.py 文件, 运行[如何运行.py文件]
扫码登录->
本来想传.py 文件的, 但是代码量太少, 直接写在下面好了, 自己新建一个文本文档, 复制一下, 修改下名字就好了
功能
获取 所有微信好友列表->getfriends.py->会在getfriends.py同级目录下生成friends.txt[格式为json]
获取 所有微信群及群成员列表->getchatrooms.py->会在getchatrooms.py同级目录下生成chatrooms.txt[格式为json]
ps.所有微信群及群成员列表时候会要求先刷新群成员, 否则会没有群成员信息
批量添加好友-> 看issue上有人说不能用, 晚点在写
自动发送信息->去github上自己看吧.. 特别清楚
[格式为json]
格式就是json... 看不懂json? 嗯..... 可以度娘json在线转csv
因为json的中文是Unicode编码... 可以度娘json格式化
[如何运行.py文件]
本来想写的, 想偷懒复制粘贴一下, 自己度娘了一下, 发现太显眼,所以问度娘吧
[解决pip install 慢的问题]
windows 下更换镜像(此处更换为清华的镜像):
windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini。内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
其他系统自己度娘
Code
getfriends.py
import itchat, json
itchat.auto_login(hotReload=True)
# 获取所有的好友
f = open("friends.txt", 'wb')
json_str = str.encode(json.dumps(itchat.get_friends()))
f.write(json_str)
f.close()
getfriends.py
import itchat, json
itchat.auto_login(hotReload=True)
# 获取群及成员
chatroomList = itchat.get_chatrooms(True);
for i in range(len(chatroomList)):
print("序号:%s NickName:%s key: %s" % (i + 1, chatroomList[i]['NickName'], chatroomList[i]['UserName']))
chatrooms_key = input("请输入要获取群号成员的的key:\n")
itchat.update_chatroom(chatrooms_key, True)
f = open("chatrooms.txt", 'wb')
json_str = str.encode(json.dumps(itchat.get_chatrooms(True)))
f.write(json_str)
f.close()
ps... 我之前以为作者没开出这两个接口, 然后自己改了一大堆源码.... 改完后发现作者开出了 ⊙﹏⊙‖∣