首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

利用Python查看微信共同好友

思路 首先通过itchat这个微信个人号接口扫码登录个人微信网页版,获取可以识别好友身份的数据。这里是需要分别登录两人微信的,拿到两人各自的好友信息存到列表中。...这样一来,查共同好友就转化成了查两个列表中相同元素的问题。获取到共同好友信息后,可以通过命令行窗口print出来,也可以写入txt文件。...通过以上两行,就可以拿到好友数据信息了,之后再从中筛选有用的信息进行处理即可。...这里有一处感觉特别酷,就是通过enableCmdQR参数在命令行中展示二维码: #在命令行生成登录二维码 itchat.auto_login(enableCmdQR=True) 好友信息处理 拿到的好友信息是什么样的呢...除了itchat接口获取好友数据看着复杂外,别的都是基础语法。而itchat相关的代码就几行,所以你说,python是不是贼好用?

1.2K20

通过Python查看微信共同好友

总有思路清奇的朋友存在,想实现查看微信共同好友: ? 由于之前分享的代码有获取过微信好友头像,所以当时第一反应是通过itchat微信接口获取好友信息,比对两个人的好友信息列表就可以实现了。...这样一来,查共同好友就转化成了查两个列表中相同元素的问题。获取到共同好友信息后,可以通过命令行窗口print出来,也可以写入txt文件。...由于一些特殊字符因为编码问题无法写入txt文档,我选择既写入txt又同时print出来相结合的方式: with open("record.txt","w") as f: print(f"你们共有{count}位共同好友...(若除性别外其它信息为空,不在此记录),他们分别是:") f.write(f"你们共有{count}位共同好友,他们分别是:\n") for i in display:...代码下载 除了代码外,这里我也将py文件封装成了exe文件来直接下载,这样即使电脑没装python或者你不用python也可以拿来玩了 后台回复 共同好友 获取代码和程序下载链接~ 最后,欢迎关注并分享给身边也在学

1.4K20

MapReduce当中寻找用户间的共同好友

寻找用户间的共同好友 马克-to-win @ 马克java社区:下面我们给出一个经典的案例:寻找用户间的共同好友。..., 单向的好友意味着,你是别人的好友,别人可能不是你的好友),每一行代表一个用户和他的好友列表。...现在需要找出用户间的共同好友。目测:A:B,C,D,F,E,O。 A的好友有这些人。 B:A,C,E,F, B的好友有这些人。A和B的共同好友是C,E,F。...马克-to-win @ 马克java社区:A-B: C,E,F 这结论用大数据来做是这样:第一步:要知道C是A的好友,C还是B的好友。这就要知道C到底是多少人的好友?...答案是:C H-K-B-A-G-E-F(即C是这许多人的好友),怎么做,见下?第二步,有了如上的数据,就好做穷尽,AB都是C的好友。AE也是C的好友

41830

黑科技:用Python查看共同好友【附源码】

总有思路清奇的朋友存在,想实现查看微信共同好友: 由于之前分享的代码有获取过微信好友头像,所以当时第一反应是通过itchat微信接口获取好友信息,比对两个人的好友信息列表就可以实现了。...先放最终结果图: 思路 首先通过itchat这个微信个人号接口扫码登录个人微信网页版,获取可以识别好友身份的数据。这里是需要分别登录两人微信的,拿到两人各自的好友信息存到列表中。...这样一来,查共同好友就转化成了查两个列表中相同元素的问题。获取到共同好友信息后,可以通过命令行窗口print出来,也可以写入txt文件。...由于一些特殊字符因为编码问题无法写入txt文档,我选择既写入txt又同时print出来相结合的方式: with open("record.txt","w") as f: print(f"你们共有{count}位共同好友...(若除性别外其它信息为空,不在此记录),他们分别是:") f.write(f"你们共有{count}位共同好友,他们分别是:\n") for i in display:

1.3K20

redis系列:通过共同好友案例学习set命令

项目Github地址:https://github.com/rainbowda/learnWay/tree/master/learnRedis/case-set 案例 demo功能是共同好友,整个demo...//返回删除成功的条数 return setOperations.remove(currentKey, friend); } 相同的redis命令如下 SREM friend:b 5 列表查询...页面如下,点击共同好友按钮,经过后台的数据获取,页面下方显示共同好友2、3。 [%E5%85%B1%E5%90%8C%E5%A5%BD%E5%8F%8B.gif?...raw=true] 共同好友也就是好友A和好友B共有的好友,两个数据做交集即可得到共有的数据,即A好友∩B好友={1,2,3}∩{2,3,4}={2,3} 。...页面如下,点击所有的好友按钮,经过后台的数据获取,页面下方显示共同好友1、2、3、4。 [%E6%89%80%E6%9C%89%E7%9A%84%E5%A5%BD%E5%8F%8B.gif?

1.5K30

千亿关系链下的新增共同好友计算

相比而言,计算新增共同好友有着更大的价值。本文介绍一种千亿关系链下的日新增共同好友挖掘算法--NTE算法。该算法基于分治的思想,将新增共好友计算问题,转换为更易于运算与实现的三角形计算问题。...然而,共同好友本身的挖掘有更大的意义。这里共同好友的挖掘是指计算用户三角形(如A,B有共同好友C,则存在好友三角形A-B-C)。...计算共同好友 完成邻居信息的收集后,就可以进行共同好友的计算。这里我们遍历图各边,比较边两端点的属性值,计算其中的共现index_id,即为共同好友。...计算好友三角形 为了避免同一条形成的相同好友三角形被多少统计。共同好友计算完成后,将计算的共同好友和边端点组成有序三角形,发送给id值较小的顶点。...GTE算法不仅可以用于新增三角形计算,对于场景内关系链量级在百亿以内的场景,都可以直接用于三角形计算,从而计算共同好友列表。并且在计算共同好友列表的过程中,可以同时计算共同好友数。

3.3K00

如何利用SQL求取微信的共同好友数?

「哎呀,我们竟然有共同好友」 「哎呀,没想到你们也认识」 经常在朋友圈评论区能够看到类似的评论,这些评论反映的其实就是共同好友这个概念。...那如果你是负责微信的数据分析师,现在业务方想看下微信中任意两个人之间有多少个共同好友,应该怎么看呢?...id,现在我们要通过这张表查询出任意两个人之间的共同好友数,应该怎么做呢?...想一下,如果现在需要我们人工找出上表中任意两个人的共同好友的话,你会怎么做呢? 我会先从tuid着手,看下每一个tuid是哪些人的共同好友,也就是tuid链接了哪些人?...任意两个人的共同好友数就一目了然了,只需要按照好友1、好友2同时group by,然后count(tuid)就可以得到任意两个用户的共同好友数了。

72930

算法系列讲解之:社交网络之共同好友模型讲解

问题导读 1.寻找共同好友,该如何转换为程序逻辑? 2.寻找共同好友的思路是什么? 3.如何通过MapReduce实现寻找共同好友?...我们知道社交网络经常会看到共同好友共同好友目前资料也非常的多,也有代码实现,可以依然很多老铁不知道它是怎么实现的,或则说比较模糊。这里给大家介绍下找共同好友的算法。...逻辑推理、解析 既然是共同好友,那么肯定是两个人,才算共同好友。也就是说我们面对如此复杂的图谱,我们只要以两个人为研究对象,然后找到两个人的共同好友,其它依次类推,找到更多的两个人的共同好友。...该如何通过程序找到他们的共同好友。 我们人工可以找到他们的共同好友,那么程序该如何找到这些数据的共同好友。 数据在程序中,是需要装起来的。那么该如何装下这些数据,这时候我们就需要想到数据结构了。...操作两个map,假设UserID1对应的为map1,UserID2对应map2找到他们的共同好友。该如何找到共同好友

1.8K20

Redis实现微博好友功能微服务(关注,取关,共同关注)

测试验证 共同关注列表 Controller添加方法 Service添加方法 用户服务新增根据ids查询用户集合 测试验证 需求分析 好友功能是目前社交场景的必备功能之一,一般好友相关的功能包含有:关注...类似于这样的功能我们如果采用数据库做的话只是单纯得到用户的一些粉丝或者关注列表的话是很简单也很容易实现, 但是如果我想要查出两个甚至多个用户共同关注了哪些人或者想要查询两个或者多个用户的共同粉丝的话就会很麻烦...;命令格式: SMEMBERS key -------列表使用(关注列表和粉丝列表) SINTER 查询集合的交集;命令格式: SINTER key [key …] --------共同关注、我关注的人关注了他...-- mysql --> mysql mysql-connector-java...id为5和id为7的共同关注信息: 查询当前登录用户id为6和id为7的共同关注信息: 可以看出来5和7共同关注了1和2,6和7只共同关注了2,符合预期。

86150

mysql 联合查询_MySQL联合查询

MySQL联合查询 联合查询:union,将多次查询(多条select语句)的结果,在字段数相同的情况下,在记录的层次上进行拼接。...执行如下 SQL 语句,进行测试: — 联合查询,默认去重 select * from class union distinct select * from class; — 联合查询,保留所有记录 select...特别地,联合查询只要求字段数相同,而跟类型无关。...意义 联合查询的意义有两种,分别为: 查询同一张表,按时需要不同,例如查询学生信息,要求男生按年龄升序排序,女生按年龄降序排序; 多表查询,多张表的结构是完全一样的,保持的数据结构也是一样的。...根据我们刚刚学到的联合查询,貌似很容易啊!

18.7K30

Mysql查询_mysql并发查询

查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中...默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。...log-slow-queries :旧版(5.6以下版本)MySQL数据库慢查询日志存储路径。...开启了慢查询日志只对当前数据库生效,如果MySQL重启后则会失效。.../mysql/mysql06_slow.log 得到按照时间排序的前10条里面含有左连接的查询语句。

17.6K20

mysql查询优化方法_MySQL查询优化

:索引没有设计好、SQL 语句没写好、MySQL 选错了索引 ’mysql查询优化 第一步:开启mysql查询日志,通过慢查询日志定位到执行较慢的SQL语句。...存储过程的信息对查询的影响情况 EXPLAIN 不考虑各种 Cache EXPLAIN 不能显示 MySQL 在执行查询时的动态,因为执行计划在执行查询之前生成 EXPALIN 部分统计信息是估算的,并非精确值...SUBQUERY 在 SUBQUERY 基础上,子查询中的第一个SELECT,取决于外部的查询 DERIVED 在 FROM 列表中包含的子查询,被标记为 DERIVED(衍生),MYSQL会递归执行这些子查询...possible_keys: 指出 MySQL 能使用哪个索引在表中找到记录,查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询使用 如果该列是 NULL,则没有相关的索引 key: 显示...MySQL查询中实际使用的索引,若没有使用索引,显示为 NULL 查询中若使用了覆盖索引,则该索引可能出现在 key 列表,不出现在 possible_keys key_len: 表示索引中使用的字节数

14.2K40

MySQL查询 嵌套查询

MySQL查询 嵌套查询 一、带IN关键字的子查询 二、带EXISTS关键字的查询 三、带ANY、SOME 关键字的子查询 四、带ALL 关键字的查询 自言自语 一、带IN关键字的子查询 使用IN...关键字进行子查询的时候,内层查询语句仅仅返回一个数据列。...语法格式: SELECT 查询字段 FROM 表名 WHERE 字段名 [NOT] IN (SELECT 语句); 二、带EXISTS关键字的查询 意思就是内层的select查到了(至少查到了一行)才进行查询...,没有查到就不进行查询。...只要满足内层子查询中的任何一个比较条件,就返回一个结果作为外层查询的条件。 (满足任意一个) 语法格式: SELECT 查询字段 FROM 表名 WHERE 字段名 比较运算符(>,<..)

12K40

MySQL(联合查询、子查询、分页查询

目录 联合查询查询 分页查询 联合查询 联合查询是指将多个查询结果合并成一个结果集(二维表),通常出现在统计分析中。 语法: 查询语句1 UNION 查询语句2 UNION ......查询语句N 注意: 1.所有查询语句的返回结果的列数必须相等 2.每列的数据类型必须一致,【查询语句1中字段列表的类型必须和查询语句2中的字段列表类型对应且一致】 代码实例: SELECT user_id...子查询分类: 按结果及行数分: 1、 标量子查询(单行子查询:结果集只有一行一列) 2、 列子查询(多行子查询:结果集多行一列) 3、 行子查询(结果集有多行多列) 4、 表子查询(结果集有多行多列)...按出现位置分: 1、 SELECT 后面:只能出现标量子查询 2、 FROM 后面:表子查询查询结果必须起别名) 3、 WHERE|HAVING:支持标量子查询,列子查询,行子查询 4、 EXISTS...后面:支持表子查询 代码实例: 查询订单信息,并显示用户姓名 SELECT a.

16.3K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券