本文实例讲述了Python爬取个人微信朋友信息操作。分享给大家供大家参考,具体如下:
利用Python的itchat
包爬取个人微信号的朋友信息,并将信息保存在本地文本中
思路要点:
1.利用itchat.login()
,实现微信号的扫码登录
2.通过itchat.get_friends()
函数获取朋友信息
代码:
本文代码只获取了几个常用的信息,更多信息可从itchat.get_friends()
中取
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#获取个人微信号中朋友信息 #导入itchat包 import itchat #获取个人微信号好友信息 if __name__ = = "__main__" : #登录个人微信,扫码登录 itchat.login() #爬取自己好友相关信息 friends = itchat.get_friends(update = False )[ 0 :] #设置需要爬取的信息字段 result = [( 'RemarkName' , '备注' ),( 'NickName' , '微信昵称' ),( 'Sex' , '性别' ),( 'City' , '城市' ),( 'Province' , '省份' ),( 'ContactFlag' , '联系标识' ),( 'UserName' , '用户名' ),( 'SnsFlag' , '渠道标识' ),( 'Signature' , '个性签名' )] for user in friends: with open ( 'myFriends.txt' , 'a' ,encoding = 'utf8' ) as fh: fh.write( "-----------------------\n" ) for r in result: with open ( 'myFriends.txt' , 'a' ,encoding = 'utf8' ) as fh: fh.write(r[ 1 ] + ":" + str (user.get(r[ 0 ])) + "\n" ) print ( "完成" ) |
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/d1240673769/article/details/75201195