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学习之asyncore模块用法实例教程
Sep 29 Python
Python 序列化 pickle/cPickle模块使用介绍
Nov 30 Python
Python编程实现及时获取新邮件的方法示例
Aug 10 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
pyhton列表转换为数组的实例
Apr 04 Python
Python3 实现串口两进程同时读写
Jun 12 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
python基础之错误和异常处理
Oct 24 Python
python画条形图的具体代码
Apr 20 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分页类
2017/10/24 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
vue-router传参用法详解
2019/01/19 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
python time模块用法实例详解
2014/09/11 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
喜之郎果冻广告词
2014/03/20 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
宿舍管理制度范本
2015/08/07 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android