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实现基于HTTP文件传输实例
Nov 08 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
tensorflow 中对数组元素的操作方法
Jul 27 Python
Python常见内置高效率函数用法示例
Jul 31 Python
python 二维数组90度旋转的方法
Jan 28 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Python如何操作docker redis过程解析
Aug 10 Python
用python绘制樱花树
Oct 09 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
Python re.sub 反向引用的实现
Jul 07 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中的正规表达式(二)
2006/10/09 PHP
推荐php模板技术[转]
2007/01/04 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
jQuery timers计时器简单应用说明
2010/10/28 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
Python 发送邮件方法总结
2020/08/10 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
德购商城:德国进口直邮商城
2017/06/13 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
小学数学教研活动总结
2014/07/01 职场文书
奖金申请报告模板
2015/05/15 职场文书
保姆聘用合同
2015/09/21 职场文书