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模块学习 re 正则表达式
May 19 Python
python实现网页链接提取的方法分享
Feb 25 Python
python分割文件的常用方法
Nov 01 Python
python 利用栈和队列模拟递归的过程
May 29 Python
基于树莓派的语音对话机器人
Jun 17 Python
Python random模块制作简易的四位数验证码
Feb 01 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
python使用yaml 管理selenium元素的示例
Dec 01 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
Python源码解析之List
May 21 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
vue如何将v-for中的表格导出来
2018/05/07 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
python Socket之客户端和服务端握手详解
2017/09/18 Python
numpy数组拼接简单示例
2017/12/15 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Python Selenium参数配置方法解析
2020/01/19 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
解决python运行效率不高的问题
2020/07/20 Python
HTML5中input输入框默认提示文字向左向右移动的示例代码
2020/09/10 HTML / CSS
高中数学教学反思
2014/01/30 职场文书
同事打架检讨书
2014/02/04 职场文书
红楼梦读书笔记
2015/06/25 职场文书
python小程序之飘落的银杏
2021/04/17 Python