导读: 用了微信几年了,微信号有也不少了,但是真正了解自己的好友吗?好友最多的城市是哪个?好友男女比例是多少?好友签名都是什么?今天我们来充分了解自己的微信好友。

01 准备工作

运行平台:WindowsPython版本:Python3.6IDE:Sublime Text

1. 库介绍

只有登录微信才能获取到微信好友的信息,本文采用wxpy该第三方库进行微信的登录以及信息的获取。

wxpy在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。

wxpy一些常见的场景:

控制路由器、智能家居等具有开放接口的玩意儿

运行脚本时自动把日志发送到你的微信

加群主为好友,自动拉进群中

跨号或跨群转发消息

自动陪人聊天

逗人玩

总而言之,可用来实现各种微信个人号的自动化操作。

2. wxpy库安装

wxpy 支持 Python 3.4-3.6,以及 2.7 版本

将下方命令中的 “pip” 替换为 “pip3” 或 “pip2”,可确保安装到对应的 Python 版本中

从 PYPI 官方源下载安装 (在国内可能比较慢或不稳定):

pip install -U wxpy

从豆瓣 PYPI 镜像源下载安装 (推荐国内用户选用):

pip install -U wxpy -i "https://pypi.doubanio.com/simple/"

3. 登录微信

wxpy中有一个机器人对象,机器人Bot对象可被理解为一个 Web 微信客户端。Bot在初始化时便会执行登陆操作,需要手机扫描登陆。

通过机器人对象Bot的chats(),friends(),groups(),mps()方法, 可分别获取到当前机器人的 所有聊天对象、好友、群聊,以及公众号列表。

本文主要通过friends()获取到所有好友信息,然后进行数据的处理。

from wxpy import *# 初始化机器人,扫码登陆bot = Bot()# 获取所有好友my_friends = bot.friends()print(type(my_friends))

以下为输出消息:

Getting uuid of QR code.Downloading QR code.Please scan the QR code to log in.Please press confirm on your phone.Loading the contact, this may take a little while.

发布了265 篇原创文章 · 获赞 1495 · 访问量 174万+

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/zw0pi8g5c1x/article/details/80331783

站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

发表于 2020-02-13 14:33

阅读 ( 126 )

python爬微信好友_用Python爬了自己的微信好友,原来他们是这样的人……-Go语言中文社区...相关推荐

  1. go爬虫和python爬虫哪个好_python 爬虫实战项目--爬取京东商品信息(价格、优惠、排名、好评率等)-Go语言中文社区...

    利用splash爬取京东商品信息 一.环境 window7 python3.5 pycharm scrapy scrapy-splash MySQL 二.简介 为了体验scrapy-splash 的动 ...

  2. python单核运行_python下多核,单核CPU对于并行,并发执行效率的对比-Go语言中文社区...

    ** ** 这篇博客主要内容为python 中多线程以及多进程的效率对比,以及记录自己在做这个实验中遇到的一些问题以及心得 背景引入: CPU制造商为了追求CPU效率放弃了在CPU频率上的追求(CPU ...

  3. python批量pdf转word_Python:PDF批量转Worde+PDF图片快速提取(附源代码)-Go语言中文社区...

    在日常生活中我们常常会用到PDF格式的文档,这种格式虽然阅读方便,但我们通常无法修改PDF里面的内容,如果想要修改的需要把PDF转成Word形式.除此之外,PDF字间距较大,如果完整打印下来会花费不少 ...

  4. java黄金连分数_蓝桥杯 | Java B组省赛真题练习——黄金连分数-Go语言中文社区...

    标题: 黄金连分数 黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现.有时需要把这个数字求得很精确. 对于某些 精密工程,常数的精度很重要.也许你听说过哈勃太空望远 ...

  5. python爬取qq好友_利用Python爬取QQ好友空间数据

    程序思路 构造请求链接 先获取所有的好友 获取说说 获取留言 获取个人信息 把数据存到数据库 以上就是整个过程中的大思路,然后在逐步把大思路化解成小的具体的问题去解决.本人对于Python学习创建了一 ...

  6. python 公众号爬虫_用Python爬虫爬取公众号文章

    经常有读者微信私聊我,问我有没有博客之类的,因为在手机上看公众号技术文章没有电脑上方便.确实,手机上看截图需要点击放大才能看得更清楚,代码也需要左右滑动才能看到全部.我的文章大部分都是首发于公众号,有 ...

  7. python爬房源信息_用python爬取链家网的二手房信息

    题外话:这几天用python做题,算是有头有尾地完成了.这两天会抽空把我的思路和方法,还有代码贴出来,供python的初学者参考.我python的实战经历不多,所以代码也是简单易懂的那种.当然过程中还 ...

  8. python爬小说目录_【python入门爬虫】爬取笔趣阁小说

    [Python] 纯文本查看 复制代码import time from bs4 import BeautifulSoup import requests import urllib.parse #模拟 ...

  9. python朋友圈头像_用python一键生成头像墙,将你微信好友头像全部收集起来

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python编程与实战 ( 想要学习Python?Py ...

最新文章

  1. 基于visual Studio2013解决面试题之0403串联字符串
  2. myeclipse8.6安装svn
  3. relative和absolute的区别
  4. Intellij IDEA 默认打开上次项目设置与取消设置
  5. 【笔记】JAVA中的泛型和反射
  6. 陕师大计算机专业,陕师大计算机系组合数学试题
  7. cmd如何默认以管理身份运行
  8. 发布你的程序包到Nuget
  9. android activity透明主题,Android应用的全透明效果--Activity及Dialog的全透明
  10. matlab时频分析工具箱安装_EEG时频分析介绍与实现(基于EEGLAB、NetStation与Analyzer2软件)...
  11. C# 理解Thread.Sleep()方法 ----转帖
  12. JAVA抽象类和接口类的区别
  13. NSGA-II资料合集
  14. 计算机开机硬盘扫描,解决每次开机都检测硬盘
  15. C++独立游戏存档模块设计 VERSION_1.7
  16. 白嫖!白嫖!【尚学堂】高淇Java300集全套学习资料!
  17. 你们让我推荐的营销管理书籍找到了!
  18. Dynamics CRM 审批流引擎
  19. Pandas + Pyecharts | ADX游戏广告投放渠道综合分析
  20. 工业人工智能及应用研究现状及展望

热门文章

  1. 如果有人证明出来哥德巴赫猜想会有啥成就?
  2. 哈哈日语 日语五十音图记忆和发音方法
  3. 多线程和事务之Workaround
  4. 2019 年第 10 周 DApp 影响力排行榜 | TokenInsight
  5. python怎么安装bokeh_Python如何使用bokeh包和geojson数据绘制地图
  6. 给“习得性无助”者的回信
  7. pta 1144 The Missing Number
  8. 第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛H
  9. 猿团YTFramework UI框架正式发布 提高开发效率
  10. 整理的子模块设置清单