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 with的用法
Aug 22 Python
python实现的希尔排序算法实例
Jul 01 Python
Python中的数学运算操作符使用进阶
Jun 20 Python
在Python中通过threading模块定义和调用线程的方法
Jul 12 Python
Python  pip安装lxml出错的问题解决办法
Feb 10 Python
Python元组知识点总结
Feb 18 Python
python实现超市管理系统(后台管理)
Oct 25 Python
基于python实现把json数据转换成Excel表格
May 07 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 Python
python程序需要编译吗
Jun 19 Python
Python DES加密实现原理及实例解析
Jul 17 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
php文件读取方法实例分析
2015/06/20 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
javascript学习网址备忘
2007/05/29 Javascript
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
Bootstrap表单布局
2016/07/19 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
如何定义TensorFlow输入节点
2020/01/23 Python
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
法学函授自我鉴定
2014/02/06 职场文书
英语求职信范文
2014/05/23 职场文书
2014年反腐倡廉工作总结
2014/12/05 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
学习党章心得体会2016
2016/01/15 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
详解nginx location指令
2022/01/18 Servers