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发布模块的步骤分享
Feb 21 Python
一则python3的简单爬虫代码
May 26 Python
python正则表达式re模块详解
Jun 25 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
Django实现全文检索的方法(支持中文)
May 14 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
python获取array中指定元素的示例
Nov 26 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
Selenium 安装和简单使用的实现
Dec 04 Python
去除python中的字符串空格的简单方法
Dec 22 Python
python中Array和DataFrame相互转换的实例讲解
Feb 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
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
Python实现截屏的函数
2015/07/25 Python
python读取图片任意范围区域
2019/01/23 Python
python实现简单成绩录入系统
2019/09/19 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python dict如何定义
2020/09/02 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
智能钱包:Ekster
2019/11/21 全球购物
国际政治个人自荐信范文
2013/11/26 职场文书
英文求职信写作小建议
2014/02/16 职场文书
成品库仓管员岗位职责
2014/04/06 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
新学期主题班会
2015/08/17 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
利用python做表格数据处理
2021/04/13 Python
PHP实现两种排课方式
2021/06/26 PHP
vue实现移动端div拖动效果
2022/03/03 Vue.js