推特共同关注者怎么查:两个账号的共同粉丝(2026)
找出两个推特账号的共同粉丝:导出两份粉丝列表,用 Python 留下两边都有的 ID。附测过的脚本、不写代码的工具,以及 1 万和 100 万粉丝在四家 API 的费用。
Tarun Khatri
发布于 · 更新于 · 阅读约 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。
- 估算费用两个账号的粉丝数决定花多少。
- 导出两份列表一页页翻完每个账号的粉丝。
- 留下共同的 IDPython 里求一次集合交集。
- 读懂重合度看它占两边粉丝的比例。
第 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 万粉丝:
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 日的核对:
- Sorsa,推特受众重合度查询(简体中文):https://api.sorsa.io/zh-hans/playground/audience-overlap
- Sorsa API 价格(英文):https://api.sorsa.io/pricing
- ※Sorsa API v3 文档,check-follow(英文):https://api.sorsa.io/v3/static/sorsa_api_v3_documentation_en.txt
- Fedica,Compare Followers 和套餐(英文):https://fedica.com/en/twitter/common-followers 、https://fedica.com/en/signup/
- TwitterAPI.io 价格和粉丝接口(英文):https://twitterapi.io/pricing 、https://docs.twitterapi.io/api-reference/endpoint/get_user_followers
- X API 价格和 Owned Reads(英文):https://docs.x.com/x-api/getting-started/pricing
- X API 粉丝接口和速率限制(英文):https://docs.x.com/x-api/users/get-followers 、https://docs.x.com/x-api/fundamentals/rate-limits
- X 帮助中心,关注常见问题(英文,Wayback 10 月 17 日版):https://web.archive.org/web/20261017052138/https://help.x.com/en/using-x/following-faqs
- ※X 服务条款(英文,10 月 9 日生效):https://x.com/en/tos
- Weir 文档(英文):https://docs.weirapp.io/reference/x/getXUserFollowers 、https://docs.weirapp.io/billing 、https://docs.weirapp.io/pagination
- 我们用编造的粉丝页离线运行了脚本(10 月 26 日,未联网)