WEIR

推特共同关注者怎么查:两个账号的共同粉丝(2026)

找出两个推特账号的共同粉丝:导出两份粉丝列表,用 Python 留下两边都有的 ID。附测过的脚本、不写代码的工具,以及 1 万和 100 万粉丝在四家 API 的费用。


发布于 · 更新于 · 阅读约 7 分钟 · Read in English · 日本語で読む

封面图:谁同时关注了这两个账号?

推特两个账号的共同关注者,就是同时关注这两个账号的人,比对两份粉丝列表就能找出来。

这篇写给营销人员:评估合作方、赞助方或竞品时,看你们在 X(推特)上的受众重合多少。这里说的不是互关,互关是你和对方互相关注,是另一回事。

你会看到方法、一段测过的 Python 脚本,和四家 API 导出大粉丝列表的费用。我们做的是 Weir,也会写清哪两家便宜得多。

两份粉丝列表已经是 CSV?这段直接算出重合:

import csv

def ids(path):  # 带 id 列的粉丝 CSV
    with open(path, newline="", encoding="utf-8-sig") as file:
        return {row["id"] for row in csv.DictReader(file)}

a, b = ids("brand_a.csv"), ids("brand_b.csv")
both = a & b
print(f"共同粉丝 {len(both):,} 个:占 A 的 {len(both) / len(a):.1%},占 B 的 {len(both) / len(b):.1%}")

utf-8-sig 也能读 Excel 另存为“CSV UTF-8”的文件,这种文件开头带 BOM。

  1. 估算费用两个账号的粉丝数决定花多少。
  2. 导出两份列表一页页翻完每个账号的粉丝。
  3. 留下共同的 IDPython 里求一次集合交集。
  4. 读懂重合度看它占两边粉丝的比例。

第 1 步:按两个账号的粉丝数估算费用

先在 X 上看两个账号的粉丝数,它决定你的账单。把粉丝数填进 X API 费用计算器,能对比 X 官方和 Weir 的价格。Weir 导出粉丝列表这样计费:

  • 每个粉丝 1 积分,每次调用大约返回 70 个。
  • 每次调用另加 1 积分,第一次调用还要多 2 积分,用来查这个账号。
  • 1 万个粉丝约 10,150 积分。 每月的免费积分,够查两个各约 2,400 粉丝的账号。

第 2 步:用 API 导出两份推特粉丝列表

Weir 的接口是 GET /v1/x/users/{user}/followers。完整讲解见导出推特粉丝列表到 CSV,这里只需要 ID。

第一段取一页,请求太快时会等一等:

import os, time, requests

HEADERS = {"Authorization": f"Bearer {os.environ['WEIR_API_KEY']}"}

def get_page(url, params):
    while True:
        r = requests.get(url, params=params, headers=HEADERS, timeout=60)
        if r.status_code != 429:  # 429 表示太快:等一会儿再试
            r.raise_for_status()  # 402:积分用完;404:账号不存在或受保护
            return r.json()
        time.sleep(int(r.headers.get("Retry-After", "10")))

第二段翻完每一页,留下每个粉丝的 id:

def follower_ids(user, max_pages=150):  # 每页约 70 个粉丝
    url = f"https://api.weirapp.io/v1/x/users/{user}/followers"
    ids, params = set(), {}
    for _ in range(max_pages):
        page = get_page(url, params)
        ids.update(account["id"] for account in page["data"])
        if not page["meta"]["nextCursor"]:
            return ids
        params = {"cursor": page["meta"]["nextCursor"]}
    raise RuntimeError(f"{user}:到了 max_pages 就停了,列表不完整")

这段代码做对了三件事:

  • 存 ID,不存用户名。 ID 永远不变,你存下的个人数据也更少。
  • 只有 null 游标才停。 X 的最后一页通常还带着游标,所以翻完会多一次空调用。
  • max_pages 就是预算。 150 页约 1 万个粉丝;列表不完整就直接报错,不会算出有偏差的重合度。

第 3 步:找出两个推特账号的共同关注者

两个集合都在内存里,共同关注者就是一个 &:

a, b = follower_ids("brand_a"), follower_ids("brand_b")
both = a & b
print(f"A: {len(a):,}  B: {len(b):,}  共同: {len(both):,}")
print(f"A 的粉丝里有 {len(both) / len(a):.1%} 也关注了 B")
print(f"B 的粉丝里有 {len(both) / len(b):.1%} 也关注了 A")

下面是它的输出,数据是示意的。我们用编造的、和 API 响应格式一样的页面离线跑了脚本,没有拉取真实的粉丝列表:

A: 1,400  B: 3,500  共同: 280
A 的粉丝里有 20.0% 也关注了 B
B 的粉丝里有 8.0% 也关注了 A

换成真实账号,这个规模要调用 72 次。一共约 4,976 积分,一个月的免费额度就够。

要比三个或更多账号,把集合连起来:a & b & c。

第 4 步:读懂推特粉丝的重合度

一次重合会得出两个比例,小账号那边的总是更大。从你关心的那一边读:

  • 策划联名合作? 如果你的粉丝大多已经关注了对方,合作推文主要触达的还是你已有的人。
  • 挑选赞助对象? 比例低,说明双方都能触达新的人。
  • 研究竞品时,重合部分是你们共有的受众,对方列表里剩下的人还没关注你。

查一次推特共同粉丝要花多少钱?

大账号决定价格。比如一个账号 1 万粉丝,另一个 100 万粉丝:

导出 1 万 + 100 万个粉丝,2026 年 10 月
Weir,$200 积分包约 $128
Sorsa Starter 套餐每月 $49
TwitterAPI.io$10.10

X 官方 API 每个粉丝收 $0.010,同样的活要 $10,100。它的粉丝接口每页最多返回 1,000 个,每个应用每 15 分钟最多调用 300 次。

按账号算,截至 2026 年 10 月是这样的:

粉丝数 Weir 积分 Weir 美元 TwitterAPI.io Sorsa 请求数
10,000 10,146 $2.03 $0.10 50
1,000,000 1,014,289 $126.79 $10.00 5,000

Weir 的美元数,小列表按 $5 积分包的单价算,大列表按 $200 积分包。

  • TwitterAPI.io 每 1,000 个粉丝 $0.01,前提是每页取满 200 个。
  • Sorsa 每次请求返回 200 个粉丝,$49 的 Starter 套餐每月 10,000 次请求。
  • 在 Weir 上,你得买 $200 的积分包,用剩的留着,买的积分不过期。
  • 这笔购买也会提高速率上限,100 万个粉丝约 2.4 小时导完。这么大的量我们没实测过。

其他差别见 Weir 和 TwitterAPI.io 的对比,以及 Weir 和 Sorsa 的对比(英文)。

不写代码查推特共同粉丝的工具

Sorsa 有一个简体中文的受众重合度查询页,不用登录,每天免费比较 3 次。它比的是两边各自最新的 600 个粉丝,只能当参考。

Fedica 的 Compare Followers 一次能比 2 到 30 个 X 账号。它需要 Research 套餐,月付 $129,按年付折合每月 $79。

重合度看起来不对时

  • 一个账号返回 404。 账号受保护或已不存在,受保护账号的粉丝读不到。
  • 脚本停在 max_pages。 把它设成粉丝数除以 70 再加点余量,别拿不完整的列表去比。
  • 402 打断了翻页。 积分用完了,所以要像第 1 步那样先估算。
  • 每次跑出来的数都不一样。 粉丝列表天天在变,要比就比同一天导出的两份。

什么时候不适合用 Weir

  • 任何一个账号有几百万粉丝。 按每个粉丝算,TwitterAPI.io 便宜 10 到 20 倍,看你买哪个积分包。
  • 其中一个账号是你自己的。 用 X 的 Owned Reads 读你自己账号的粉丝,每个 $0.001。
  • 估个大概就够。 Sorsa 的 check-follow 接口一次请求查一对关系,可以随机抽样来估。
  • 你更想点按钮,不想写代码。 Fedica 的后台不用脚本就能比对账号。

粉丝列表就是一份人的名单。X 的服务条款限制抓取,请确认适用于你的条款和隐私法规。本文不构成法律建议。

常见问题

Twitter 怎么查看两个账号的共同关注者?

导出两份粉丝列表,留下两边都有的账号 ID。Fedica 这类付费后台能替你做。用 API 的话,脚本很短:翻完每份列表,再用 Python 求两个集合的交集。

推特(X)里能直接看到共同粉丝吗?

X 帮助中心讲了怎么看你自己的粉丝和你关注的账号。比对另外两个账号粉丝的说明,我们没有找到,所以要靠导出或第三方工具。

有免费的推特共同粉丝查询工具吗?

有。Sorsa 的中文查询页每天免费 3 次,只比两边最新的 600 个粉丝。要比全部粉丝,Weir 每月 5,000 免费积分够两个各约 2,400 粉丝的账号。Fedica 的比对不在免费套餐里。

推特的共同关注和共同粉丝有什么区别?

本文的共同粉丝,就是同时关注 A 和 B 的共同关注者。想看 A 和 B 都关注了谁,把第 2 步 URL 里的 followers 换成 following 再跑一遍。互关又是另一回事:你和对方互相关注。

参考来源

2026 年 10 月 26 日核对;标 ※ 的沿用英文版 10 月 22 日的核对: