微信怎么查看共同好友,微信共同好友查询不到,微信怎么查看共同好友,微信共同好友查询在哪

  微信怎么查看共同好友,微信共同好友查询不到,微信怎么查看共同好友,微信共同好友查询在哪

  总有想法奇怪的朋友,想查看微信共同好友:

  由于之前分享的代码已经获取了微信好友的头像,当时的第一反应就是通过itchat微信接口获取好友信息,通过对比两个人的好友信息列表即可实现。按理说,如果这么简单,早就应该有现成的代码了,只是一直没有找到。没错,我们来练习一下吧!

  先玩最终结果图:

  思路

  首先,你可以通过扫描微信个人号接口itchat的代码,登录个人微信网页版,获取可以识别好友的数据。这里需要分别登录两个人的微信,获取各自的好友信息并保存在列表中。

  这样,检查共同好友就变成了检查两个列表中相同元素的问题。得到共同好友信息后,可以通过命令行窗口打印出来,或者写入txt文件。

  itchat

  Tchat是一个开源的微信个人号接口。用python调用微信从来没有这么简单过。—— Its开发文档https://itchat.readthedocs.io/zh/latest/#itchat

  第一步是安装itchat模块,比如:pip install itchat。

  完成安装,在代码中导入itchat,然后直接调用。

  #获取登录二维码,扫码登录微信网页版。

  itchat.auto_login()

  #获取朋友信息列表

  friendList=it chat . get _ friends(update=True)

  通过以上两行,可以得到好友数据信息,然后筛选出有用的信息进行处理。在这里,我感觉特别酷,就是通过enableCmdQR参数在命令行显示二维码:

  #在命令行生成登录二维码

  it chat . auto _ log in(enableCmdQR=True)

  好友信息处理

  你的朋友信息是什么样的?其实特别有用的不多。您的微信号和联系方式不可用。

  这里的用户名和你在不同微信号的用户名是一样的。所以,在没有一个可以具体区分的朋友的情况下,我们选择获取多组信息进行组合,拼凑成一个整体。在这里,我选择以下数据来组成字典dict:

  { 城市:, PYQuanPin :,省份:, PYInitial :,性别:0,签名: ,签名: ,昵称: }

  每个独立好友的信息在上面的字典中用八组数据来表示。接下来,在要比较的两组好友信息列表中,检查重复项。在这里,我采用了最笨的遍历方法:

  对于联系人列表中的I:

  如果我在联系人列表2中:

  如果我不在[联系人列表[0],联系人列表2[0],empty,emptyM,emptyF]中:

  common_list.append(i)

  计数=1

  记录信息

  由于一些特殊字符因为编码问题无法写入txt文档,我选择了同时写入txt和打印出来的组合:

  用open(record.txt , w )作为f:

  打印(f 你们共有{count}个共同好友(除性别外其他信息为空,此处不记录)。他们是:)

  F.write(f 你们共有{count}个共同好友。它们是:\ n’)

  对于展示中的I:

  打印(一)

  尝试:

  f.write(i \n )

  除了:

  F.write(此好友信息包含无法识别的字符,请在窗口中检查\n )

  回顾

  整个过程涉及到使用itchat接口,给list赋值信息,获取list的两个公共元素,将信息写入txt文件。

  除了itchat接口获取好友数据比较复杂,其他都是基本语法。而itchat相关的代码也就几行,所以你说,python容易被小偷利用吗?

  代码下载

  除了代码,这里我还把py文件封装成exe文件直接下载,这样即使电脑上没装python或者不需要python也可以玩。

  代码和程序下载链接后台回复共同好友~

  最后请大家关注一下,分享给同样在学习Python的朋友。谢谢~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 微信读书做笔记主页有显示吗,微信读书做笔记赚钱
  • 微信如何建群详细步骤,怎么建群微信怎么建群呢
  • 微信拍一拍怎么拍肩膀好看,微信如何拍一拍肩膀
  • 微信如何转发给qq,怎么从QQ转发到微信
  • 微信表情含义图解大全2022吃西瓜,微信表情含义图解大全2020高清
  • 微信网页版文件传输助手的文件在哪里,微信文件传输助手怎么批量保存
  • ,,详解微信小程序开发之formId使用(模板消息)
  • ,,最详细的ASP.NET微信JS-SDK支付代码
  • ,,微信小程序视图容器(swiper)组件创建轮播图
  • ,,微信小程序自定义toast弹窗效果的实现代码
  • ,,微信小程序的WXSS和全局、页面配置详细讲解
  • ,,微信小程序左右滚动公告栏效果代码实例
  • ,,微信小程序实现简易table表格
  • ,,微信小程序实现二维码签到考勤系统
  • ,,微信小程序中wxs文件的一些妙用分享
  • 留言与评论(共有 条评论)
       
    验证码: