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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
Python单元测试框架unittest使用方法讲解
Apr 13 Python
Python内置函数reversed()用法分析
Mar 20 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
Python实现FTP文件传输的实例
Jul 07 Python
pytorch 输出中间层特征的实例
Aug 17 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
Python中requests做接口测试的方法
May 30 Python
python通过opencv调用摄像头操作实例分析
Jun 07 Python
python3操作redis实现List列表实例
Aug 04 Python
python中的3种定义类方法
Nov 27 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
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
python实现大文件分割与合并
2019/07/22 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
python Tensor和Array对比分析
2020/01/08 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
Python中如何引入第三方模块
2020/05/27 Python
html5 标签
2009/07/16 HTML / CSS
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
超市总经理岗位职责
2014/02/02 职场文书
简历中的自我评价范文
2014/02/05 职场文书
《金色的脚印》教后反思
2014/04/23 职场文书
篮球比赛策划方案
2014/06/05 职场文书
励志演讲稿800字
2014/08/21 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
公务员检讨书
2014/11/01 职场文书
小学语文复习计划
2015/01/19 职场文书
学校食品安全责任书
2015/01/29 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
中学生逃课检讨书
2015/02/17 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书
员工手册编写范本
2015/05/14 职场文书
python异步的ASGI与Fast Api实现
2021/07/16 Python