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...  我之前以为作者没开出这两个接口, 然后自己改了一大堆源码....  改完后发现作者开出了  ⊙﹏⊙‖∣