博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python统计自己微信好友并抓取信息
阅读量:5278 次
发布时间:2019-06-14

本文共 1198 字,大约阅读时间需要 3 分钟。

前几天统计自己好友性别,看看男女比例,发现竟然还有分类不是男女的,很好奇都是谁,所以空闲下来抓取所有好友看一下。

这边使用了itchat库,网上资料很多。不多说,直接上代码

import itchatimport refrom xlwt import *# 登录itchat.login()# 获取好友列表friends = itchat.get_friends(update=True)[0:]file = Workbook(encoding = 'utf-8')#指定file以utf-8的格式打开table = file.add_sheet('wx')table.write(0,0,'姓名')table.write(0,1,'昵称')table.write(0,2,'备注')table.write(0,3,'性别')table.write(0,4,'签名')table.write(0,5,'头像')friends = itchat.get_friends(update=True)[0:]for key,i in enumerate(friends):# 获取个性签名    signature = i["Signature"].strip().replace("span", "").replace("class", "").replace("emoji", "")# 正则匹配过滤掉emoji表情,例如emoji1f3c3等    rep = re.compile("1f\d.+")    signature = rep.sub("", signature)    NickName = i["NickName"]    UserName = i["UserName"]    HeadImgUrl = i["HeadImgUrl"]    RemarkName = i["RemarkName"]    Sex = i["Sex"]    table.write(key+1,0,NickName)    table.write(key+1,1,UserName)    table.write(key+1,2,RemarkName)    table.write(key+1,3,Sex)    table.write(key+1,4,signature)    table.write(key+1,5,HeadImgUrl)file.save('wx.xlsx')

friends = itchat.get_friends(update=True)[0:]获取到微信的好友信息,然后拉取需要的数据,我这边是获取的姓名,昵称,备注,性别,签名,头像。并导入excel表格中

转载于:https://www.cnblogs.com/zdzdbk/p/11002197.html

你可能感兴趣的文章
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
string与stringbuilder的区别
查看>>
2012-01-12 16:01 hibernate注解以及简单实例
查看>>
iOS8统一的系统提示控件——UIAlertController
查看>>
PAT甲级——1101 Quick Sort (快速排序)
查看>>
python创建进程的两种方式
查看>>
1.2 基础知识——关于猪皮(GP,Generic Practice)
查看>>
迭代器Iterator
查看>>
java易错题----静态方法的调用
查看>>
php建立MySQL数据表
查看>>
最简单的线程同步的例子
查看>>
旅途上看的电影和观后感
查看>>
Ztree异步树加载
查看>>
关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
查看>>
poj3320 Jessica's Reading Problem(尺取思路+STL)
查看>>
分布式计算开源框架Hadoop介绍
查看>>
安卓平台接口剖析
查看>>
坏的事情不都会带来坏的结果
查看>>
RPC的基础:调研EOS插件http_plugin
查看>>