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 03 Python
跟老齐学Python之有点简约的元组
Sep 24 Python
python获取指定网页上所有超链接的方法
Apr 04 Python
CentOS安装pillow报错的解决方法
Jan 27 Python
Python中Iterator迭代器的使用杂谈
Jun 20 Python
python遍历序列enumerate函数浅析
Oct 17 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
python http基本验证方法
Dec 26 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
Python函数基本使用原理详解
Mar 19 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 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实现httpclient类示例
2014/04/08 PHP
php session的应用详细介绍
2017/03/22 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
js校验开始时间和结束时间
2020/05/26 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Python 如何在字符串中插入变量
2020/08/01 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
大学校园毕业自我鉴定
2014/01/15 职场文书
家长给孩子的表扬信
2014/01/17 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
工作态度不好检讨书
2015/05/06 职场文书
金榜题名主持词
2015/07/02 职场文书
食品卫生管理制度
2015/08/06 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python
k8s部署redis cluster集群的实现
2021/06/24 Redis
Golang 遍历二叉树
2022/04/19 Golang