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控制多进程与多线程并发数总结
Oct 26 Python
OpenCV实现人脸识别
Apr 07 Python
Python字符串格式化的方法(两种)
Sep 19 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
Nov 29 Python
Python实现的堆排序算法示例
Apr 29 Python
创建pycharm的自定义python模板方法
May 23 Python
python中使用print输出中文的方法
Jul 16 Python
python 调用有道api接口的方法
Jan 03 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
Python中无限循环需要什么条件
May 27 Python
keras用auc做metrics以及早停实例
Jul 02 Python
关于Python错误重试方法总结
Jan 03 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获取文件名后缀
2013/06/09 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
几个有趣的Javascript Hack
2010/07/24 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
python读取csv文件示例(python操作csv)
2014/03/11 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
python绘制简单彩虹图
2018/11/19 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
python3爬取torrent种子链接实例
2020/01/16 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
运动会铅球比赛加油稿
2014/09/26 职场文书
大学生自我评价范文
2015/03/03 职场文书
司机个人年终总结
2015/03/03 职场文书
讲座新闻稿
2015/07/18 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技