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中引用与复制用法实例分析
Jun 04 Python
Python制作简单的网页爬虫
Nov 22 Python
实例解析Python设计模式编程之桥接模式的运用
Mar 02 Python
Python使用redis pool的一种单例实现方式
Apr 16 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
python实现逐个读取txt字符并修改
Dec 24 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
谈谈Python中的while循环语句
Mar 10 Python
python将数组n等分的实例
Dec 02 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 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的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
php实现记事本案例
2020/10/20 PHP
javascript add event remove event
2008/04/07 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
python实现爬山算法的思路详解
2019/04/09 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
Python守护进程实现过程详解
2020/02/10 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
Python利用命名空间解析XML文档
2020/08/10 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
美国批发供应商:Kole Imports
2019/04/10 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
教师学习心得体会范文
2016/01/21 职场文书
Django程序的优化技巧
2021/04/29 Python
python turtle绘图命令及案例
2021/11/23 Python
python中pymysql包操作数据库方法
2022/04/19 Python