用python玩wechat

itchat是一个开源的微信个人号接口,可以使用该库进行微信网页版中的所有操作,比如:所有好友、添加好友、拉好友群聊、微信机器人等等。
我用的是pycharm,先在环境中下载所需要的包(操作比较简单,我就只下了qrcode(生成图片)和itchat这两个包,如有需要可增加)

登录

import itchat
itchat.auto_login()   #自动登录,可设置hotReload = True
itchat.run()		#运行并保持在线状态

此外,itchat 也提供短时间内断线重连的功能,只需要添加hotReload = True参数,下次登陆时不需要通过扫描二维码,只需要在手机端确认登陆即可。

消息的发送

itchat 库可以发送文本、图片、视频、附件等内容,如向微信文件传输助手发送消息,可这样:

itchat.send('Hello', toUserName='filehelper')

toUserName 为要向发送消息的人的微信号,可以在微信手机端点击查询,也可以使用itchat库中的search_friends函数来进行查找,返回其微信号,详细用法,自行查找官方文档。

好友基本信息

friends = itchat.get_friends(update=True)
number_of_friends = len(friends)   #好友数量

#好友性别统计
info = {}

for friend in friends[1:]:			#friends[0]是自己
    if friend['Sex'] == 1:
        info['male'] = info.get('male',0) + 1
    elif friend['Sex'] == 2:
        info['female'] = info.get('female',0) + 1
    else:
        info['other'] = info.get('other',0) + 1

print(info)

还有其他的可以爬取朋友圈信息,图灵机器人很多好玩的,大家可以完一下。

猜你喜欢

转载自blog.csdn.net/weixin_43273168/article/details/89196232