如果没有“好友圈”,怎样轻松找到与你互相关注的人?

本文介绍了一种使用Python脚本快速查找Medium上互相关注的用户的方法,避免了手动刷屏的繁琐。通过运行Python脚本,用户可以获取一个CSV文件,列出所有与他们互关的Medium用户。脚本适用于命令行和在线编译器,还可以根据需求查找特定位置的互关用户或判断两个用户是否互关。
摘要由CSDN通过智能技术生成

全文共2524字,预计学习时长14分钟

 

如果没有“好友圈”,怎样轻松找到与你互相关注的人?

图源:burlimonster

 

不是所有的社交媒体都可以显示互关列表的。Facebook上可以清晰地看到哪些是你的朋友,Instagram也能让你看到自己关注的人是否也关注了自己。

 

但Medium却不然。虽然可以显示粉丝和关注的人有哪些,但怎样才能知道与自己“互相关注”的人有哪些呢?

 

一种方法是:在你长长的粉丝栏里面,不断刷屏,希望无意中能发现里面带绿勾的地方(网页浏览器则为黑色),这种方法枯燥、无聊还很耗时。要是正在浏览其他人的个人资料,这种方法就真的太繁琐了,你得记下在“粉丝”一栏和“关注的人”一栏中同时出现的Medium用户。

 

现在,一小段代码就能将你从枯燥、无聊、耗时的刷屏中解救出来。最重要的是,无需学习编码知识,你就可以轻松找到“好朋友”!

 

如果没有“好友圈”,怎样轻松找到与你互相关注的人?

 

Python脚本

 

接下来要用到的逻辑原理,是我们在高中时就学过的有趣的集合概念——维恩图。下图便说明了在Medium上找互关对象的逻辑原理:

 

如果没有“好友圈”,怎样轻松找到与你互相关注的人?

 

为了能把这个维恩图用到实际操作中,我们用Python编写了一个脚本,通过链接的方式发送给用户。同时,我们也会获得该Medium用户所有的followers和following。

 

通过利用这一基础集合知识,我们创建了代表followers与following交集的互关列表,并将列表导出到一个CSV文件中。以下便是这个Python脚本:

 

import requests
        import json
        import csv
        import sys
             MEDIUM='https://medium.com'
             deflist_to_csv(medium_friends):
            withopen('yay3.csv', 'a') as file:
                writer = csv.writer(file)
                writer.writerow(("ID", "Name"))
                     for key, value in medium_friends.items():
                    writer.writerow([MEDIUM+'/@'+key, value])
             defcommon_member(a, b):
            a_set =set(a)
            b_set =set(b)
                 common = []
                 if (a_set & b_set):
                print(a_
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值