Python自学 - 云代码空间
—— python自学——怎么学习python,自学python要多久?python+人工智能+人工智能+人工智能+大数据分析
安装itchat三方库。
itchat是一个开源的微信个人号接口,使用Python调用微信从未如此简单。
pip install itchat
或
pip3 install itchat
登录微信。
import itchat itchat.auto_login()
说明:用自己的微信扫描屏幕上出现的二维码就完成了登录操作,登录之后才能获取自己的好友信息以及发送消息给自己的好友。
查找自己的朋友。
friends_list = itchat.get_friends(update=True) print(len(friends_list)) luohao = friends_list[0] props = ['NickName', 'Signature', 'Sex'] for prop in props: print(luohao[prop])
说明:friends_list相当于是一个列表,列表中的第一个元素是自己。
随机选出5个朋友,获得他们的用户名、昵称、签名。
lucky_friends = random.sample(friends_list[1:], 5) props = ['NickName', 'Signature', 'City'] for friend in lucky_friends: for prop in props: print(friend[prop] or '没有此项信息') print('-' * 80)
给朋友发送文字消息。
itchat.send_msg('急需一个红包来拯救堕落的灵魂!!!', toUserName='@8e06606db03f0e28d0ff884083f727e6')
群发视频给幸运的朋友们。
lucky_friends = random.sample(friends_list[1:], 5) for friend in lucky_friends: username = friend['UserName'] itchat.send_video('/Users/Hao/Desktop/my_test_video.mp4', toUserName=username)
利用itchat还能做很多事情,比如有好友给自己发了消息又撤回了,如果想查看这些被撤回的消息,itchat就可以做到(注册一个接收消息的钩子函数,请参考CSDN上的一篇文章);再比如,有时候我们想知道某个好友有没有把我们删除或者拉入黑名单,也可以利用itchat封装的群聊功能,非好友和黑名单用户不会被拉入群聊,通过创建群聊函数的返回值就可以判定你和指定的人之间的关系。