python微信群二维码识别,用python中的itchat框架 筛选出 指定某个微信群中 是否还有你自...
用python中的itchat框架 筛选出 指定某个微信群中 是否还有你自
用python中的itchat框架 筛选出 指定某个微信群中 是否还有你自己的好友 并列出来
当你新加入一个微信群,比如一个学习群,或者一个老乡群,可能你感觉一个都不认识、可能会有你认识的老乡 朋友、同学,如何从中筛选出 此微信群中哪些好友可能是你的微信好友,或者这个微信群压根就没有一个你微信好友呢?就是说你新加入了一个微信,现在让你找到这个微信群里可能会有你的好友,需要你列出来。一个个肉眼查 那是最慢的。举例:我加入了一个【Android面试群】我想看下我的微信好友还有谁在此群里,一个个找比较难找,好友太多。筛选困难。本文假设你懂python。那么此问题好像不太难搞定。你懂python 跟微信没有关系也搞不定啊。所以你需要了解一个开源框架itchat 微信python机器人框架 通过此框架我们可以得到如下信息。1.好友列表(你的微信群所有好友)2.你加入的群的所有好友。那么问题来了。只需要看一看这两个集合中的交集部分即可。 python语法很简单 两个集合取交集 用如下方法即可。list(set(a).intersection(set(b))
A 集合与B集合的交集 会返回一个List。我们遍历此List遍得到啊,原来我的好友中有这么几个大神也在这个群里。简单思路有了。就通过itchat api得到 friends列表啊,每个字段对比下 代码就简单了!如下:
# -*- coding:utf-8 -*-
# **********************************
# ** http://weibo.com/lixiaodaoaaa #
# ****** by:lixiaodaoaaa ***********
# coding:utf-8
import itchat
# 先登录
itchat.auto_login(hotReload=True)
def getFriends():
return itchat.get_friends(update=True)[0:]
# 得到自己的所有微信好友,并将他们的昵称放到一个list中
def getUserNameList():
userNameList = set()
# 得到我的所有好友列表
for friend in getFriends():
userNameList.add(friend['UserName'])
return userNameList
# 得到指定的 微信群,获得他们的所有的昵称放到一个list中。这个指定的微信群名称包含 ["android"]
def getGroupAllNicknameList():
for chatRoom in itchat.get_chatrooms():
groupNameList = set()
if chatRoom['NickName'].__contains__("android"):
androidGroupName = chatRoom['UserName']
memberListDiction = itchat.update_chatroom(androidGroupName)
androidGroupContactlist = memberListDiction['MemberList']
for contact in androidGroupContactlist:
groupNameList.add(contact['UserName'])
return groupNameList
if __name__ == '__main__':
userNameList = getUserNameList()
groupAllNicknameList = getGroupAllNicknameList()
interSectionUserNameList = userNameList.intersection(groupAllNicknameList)
for friend in getFriends():
if interSectionUserNameList.__contains__(friend['UserName']):
print(friend['NickName']+" _________ "+ friend['RemarkName'])
这样我就得到了。原来这个群里面 我的好友还有这么几个大神也在这个群里哈哈
代码从优化上讲,并不是特别高效,算法比较冗余。有需要的可以帮忙简化下。速度比较慢!
用python中的itchat框架 筛选出 指定某个微信群中 是否还有你自相关教程
python微信群二维码识别,用python中的itchat框架 筛选出 指定某个微信群中 是否还有你自...相关推荐
- 用python中的itchat框架 筛选出 指定某个微信群中 是否还有你自己的好友 并列出来
问题: 当你新加入一个微信群,比如一个学习群,或者一个老乡群,可能你感觉一个都不认识.可能会有你认识的老乡 朋友.同学,如何从中筛选出 此微信群中哪些好友可能是你的微信好友,或者这个微信群压根就没有 ...
- opencv调用微信的二维码识别引擎
导读 用过二维码识别的小伙伴们都知道,微信的二维码识别确实要比开源的二维码识别zxing和zbar要强不少,zxing和zbar对小的二维码以及模糊的二维码基本上是识别不出来的,有时候一张包含二维码的 ...
- python 图片识别二维码_教你用Python实现实时二维码识别
鸽了好久,最近准备要更新了,想了很久将来可能会固定化的更新内容,会照顾我各种读者,比如这个Python一小时栏目,我让你在一个小时内实现一个有趣有用的小玩意,适合Python初学者或者编程兴趣者来食用 ...
- 【毕业设计】深度学习二维码识别系统 - python opencv
文章目录 0 前言 2 二维码基础概念 2.1 二维码介绍 2.2 QRCode 2.3 QRCode 特点 3 机器视觉二维码识别技术 3.1 二维码的识别流程 3.2 二维码定位 3.3 常用的扫 ...
- python制作微信个人二维码_一个python自动生成微信二维码海报的轮子
由于最近需要做一个线上活动,所以策划了一个微信二维码海报的用户裂变方案.做好了需求以后交给我们可爱的程序媛妹妹.三天过后去问她,她的表情是这样的 她是不是在说,"啊啊,真是不好意思" ...
- 媲美微信的二维码识别库
查看全文 http://www.taodudu.cc/news/show-2807478.html 相关文章: 无线视频监控系统设计 OpenMAX编程-音视频等组件介绍 通信教程 | 概述并行与串行 ...
- 微信 图片二维码识别不了的问题
img{ padding:200px 0 0 200px !important;margin:-200px 0 0 -200px !important;position: relative;z-ind ...
- 微信小程序加入(长按识别)群聊(群二维码)
小程序里放二维码图片 目前小程序放群二维码,长按识别 [支持]企业个人微信二维码 [不支持]企业微信群固定码 [支持]企业微信群码(7天过期) [支持]个人微信码 [支持]微信群码二维码 微信小程序中 ...
- 微信二维码识别、微信数据分析
一.微信二维码识别 实时识别微信的二维码,并将二维码保存在本地,支持多个微信同时登录采集,可以定制去重.企业码识别.微信群二维码识别等功能. 二.微信数据分析 分析微信好友.微信群消息,并使用智能识别 ...
最新文章
- 用掘金-Markdown 官方语法总结大全
- 005_Java操作ZooKeeper
- android实现过程,Android:一个完整app开发流程
- shell脚本接收输入
- Android-带你从源码角度理解SharedPreferences存储原理
- 单片机设置12分频c语言,AT89C51单片机,如何实现延迟一秒
- SimpleDateFormat使用详解——日期、字符串应用
- Gradle入门:我们的第一个Java项目
- GMTA的完整形式是什么?
- jQuery 的上传图片预览插件
- mysql数据库innodb恢复命令_MySQL 如何对InnoDB使用Undrop来恢复InnoDB数据
- mac中强大的快捷键
- 动态图php打不开,PHP如何判断一个gif图片是否为动态图片
- MySQL(18)-----表类型(存储引擎)的选择
- 清华大学计算机系保送,号称计算机世界第一的清华,三位金牌保送生全部投奔了美国...
- 机器人模型仿真(turtlebot3)
- Aladdin and the Flying Carpet (唯一分解定理)
- kears编写CNN网络,实现对mnist的识别
- 成功实施的APS项目故事分享---如何管理与激励APS项目团队
- matlab画中国地图深浅,matlab绘制中国地图
热门文章
- 【整理】编程单词缩写规则
- 关于人像后期处理进阶的相关技术步骤
- my ambition
- html 怎么播放avi视频,Uniboy跳舞激怒Kanavi,JDG让一追二,艰难战胜V5
- 手机用html电视,如何把手机上的视频在电视上播放
- 工厂APS生产计划自动排产软件的应用价值详解
- 在Elasticsearch中实现统计异常检测器——第三部分
- Drf从入门到精通五(2个视图基类、5个视图拓展类、9个视图子类、视图集)
- mysql8.0版本怎么启动_mysql8.0.11安装、启动与基本设置
- 机器视觉光源学习总结——低角度环形光源