Python爬取个人微信朋友信息操作示例


Posted in Python onAugust 03, 2018

本文实例讲述了Python爬取个人微信朋友信息操作。分享给大家供大家参考,具体如下:

利用Python的itchat包爬取个人微信号的朋友信息,并将信息保存在本地文本中

思路要点:

1.利用itchat.login(),实现微信号的扫码登录
2.通过itchat.get_friends()函数获取朋友信息

代码:

本文代码只获取了几个常用的信息,更多信息可从itchat.get_friends()中取

#获取个人微信号中朋友信息
#导入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相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python列表推导式的使用方法
Nov 21 Python
Python中单、双下划线的区别总结
Dec 01 Python
基于python进行桶排序与基数排序的总结
May 29 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
Oct 11 Python
python清除字符串前后空格函数的方法
Oct 21 Python
python读取txt文件中特定位置字符的方法
Dec 24 Python
python+django+rest框架配置创建方法
Aug 31 Python
python安装scipy的步骤解析
Sep 28 Python
Python实现对adb命令封装
Mar 06 Python
Python openpyxl 插入折线图实例
Apr 17 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 Python
python opencv人脸检测提取及保存方法
Aug 03 #Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 #Python
OpenCV+python手势识别框架和实例讲解
Aug 03 #Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 #Python
Python测试网络连通性示例【基于ping】
Aug 03 #Python
python版opencv摄像头人脸实时检测方法
Aug 03 #Python
python 读取摄像头数据并保存的实例
Aug 03 #Python
You might like
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
jQuery animate easing使用方法图文详解
2016/06/17 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
js实现日历
2020/11/07 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
对pandas中Series的map函数详解
2018/07/25 Python
python3 拼接字符串的7种方法
2018/09/12 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
商务英语毕业生自荐信范文
2013/11/08 职场文书
外贸业务员求职信
2014/06/16 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
设置IIS Express并发数
2022/07/07 Servers