推特怎么看谁转发了:查看转推名单并导出 CSV(2026)
推特怎么看谁转发了一条推文?打开推文的 Reposts 标签就行,但 X 只列最近 100 人,点赞名单也不公开。本文讲清在哪里点,以及怎么把转推名单导出成 CSV。
Tarun Khatri
发布于 · 更新于 · 阅读约 7 分钟 · Read in English
推特怎么看谁转发了:打开那条推文,点 Reposts(转推)标签,X 会列出最近 100 个转推的人。
不管是你自己的推文,还是别人的公开推文,这篇都适用。你会看到现在还管用的点法、X 不给你看的部分,以及一段把转推名单存成 CSV 的 Python 脚本。
脚本里的 API 是我们做的 Weir。下面这段打印第一页转推的人:
import os, requests
post_id = "1800634371906380067" # 推文链接里 /status/ 后面的数字
r = requests.get(
f"https://api.weirapp.io/v1/x/posts/{post_id}/retweeters",
headers={"Authorization": f"Bearer {os.environ['WEIR_API_KEY']}"},
params={"limit": 100}, timeout=60,
)
for account in r.json()["data"]:
print(account["username"], account["followersCount"])
整篇的四步:
- 打开推文点进去,让它占满整个页面。
- 打开互动数据网页版点 View activity,或在菜单里点 View post activity。
- 选一个标签Reposts 是转推的人,Quotes 是引用推文。
- 导出名单调用转推接口,每个账号写成 CSV 的一行。
推特怎么看谁转发了你的推文?
打开推文,再点它的 Reposts 标签。X 帮助中心说,在推文详情页“点 Reposts 标签”就能看到谁转推了,引用则在 Quote posts 标签里。
这个标签在哪,取决于你在哪里看:
- X App 里:推文详情页有 Reposts 和 Quote posts 两个标签,X 帮助中心这样写。
- 网页版:roboin.io 2026 年 2 月的教程说,点推文下的 View activity,或者 ••• 菜单里的 View post activity。
- 从转推图标进入:Circleboom 2026 年 4 月的教程是先点 View Quotes,再切到 Reposts 标签。
- 通知页:X 会列出你自己最近被转推的推文,以及是谁转的。
X 经常调整这些页面,中文界面的名称也可能不一样。这个名单对任何公开推文都能看,不只是你自己的。
为什么看不到谁转发了我的推文?
常见原因是 X 把名单截短了。帮助中心写明,X“只会显示任何公开推文最近转推的最多 100 人”。
名单看起来不对,还有这些原因:
- 标签换位置了:网页版先找推文下面的 View activity。
- 你的账号受保护:X 说受保护的推文根本不能被转推,所以没有名单。
- 对方是引用了你:引用推文在 Quote posts 标签里,不在 Reposts 里。
- 点赞不是转推:点赞是另一份名单,而且不公开。
- 有些引用不显示:roboin.io 的教程提醒,“部分引用转推可能不会显示”。
所以你只能看到自己推文的点赞者(英文),Weir 也拿不到点赞名单。
第 1 步:用 API 获取转推名单
要保存名单,或者按粉丝数排序,就需要拿到数据。Weir 的接口是 GET /v1/x/posts/{id}/retweeters,id 就是推文链接里 /status/ 后面的数字。
limit 最大 100,cursor 用来翻下一页。免费注册,不用绑卡,创建一个 Key,然后:
pip install requests
export WEIR_API_KEY="weir_live_..."
用一个共享的 session,把认证请求头放在一处:
import os, time, requests
session = requests.Session()
session.headers["Authorization"] = f"Bearer {os.environ['WEIR_API_KEY']}"
2026 年 10 月 22 日,我们拿 @Engineering 宣布点赞不公开的那条推文试了一下,它有 8,790 次转推。我们用同一接口的 MCP 工具,limit: 5:
→ get_x_retweeters {"id": "1800634371906380067", "limit": 5}
← 5 个账号 · 6 积分 · meta.nextCursor: "v2.qwO7…"
这 5 个账号都是普通个人,所以我们不展示。每一项的格式如下,取自转推接口文档(英文)里的示例:
{
"id": "1593274519387648000",
"username": "example_dev",
"name": "Example Developer",
"description": "Building developer tools. Posts about APIs and data.",
"location": "Lisbon",
"verified": true,
"followersCount": 12840,
"createdAt": "2022-11-17T15:04:05.000Z",
"protected": false
}
id 要按字符串保存。description 和 location 可能是 null。
第 2 步:用 Python 把转推名单导出成 CSV
这个生成器会自动翻页,meta.nextCursor 为 null 时停止:
def retweeter_pages(post_id, max_pages=20):
params = {"limit": 100}
for _ in range(max_pages):
r = session.get(f"https://api.weirapp.io/v1/x/posts/{post_id}/retweeters",
params=params, timeout=60)
if r.status_code == 429: # 太快了:等一会儿,重试同一页
time.sleep(int(r.headers.get("Retry-After", "10")))
continue
r.raise_for_status() # 402:积分用完;404:推文不存在
page = r.json()
yield page["data"]
if not page["meta"]["nextCursor"]:
return
params["cursor"] = page["meta"]["nextCursor"]
然后每个账号写一行。传推文链接或者只传 ID 都行:
import csv, re, sys
link = sys.argv[1]
match = re.search(r"status/(\d+)", link)
post_id = match.group(1) if match else link
FIELDS = ["id", "username", "name", "followersCount", "verified",
"location", "description", "createdAt", "url"]
with open(f"retweeters-{post_id}.csv", "w", newline="", encoding="utf-8") as file:
writer = csv.DictWriter(file, fieldnames=FIELDS, extrasaction="ignore")
writer.writeheader()
for accounts in retweeter_pages(post_id):
writer.writerows(accounts)
file.flush()
这个循环做对了三件事:
- 只有
nullcursor 才停:最后一次调用返回空,扣 1 积分。 max_pages封顶账单:测试时把它调小。429和402不一样:429等Retry-After之后就好,402表示积分用完了。
2026 年 10 月 26 日,我们拿 @XDevelopers 一条转推很少的推文验证了最后那次调用:
→ get_x_retweeters {"id": "2107952088038998396", "limit": 5}
← 3 个账号 · 4 积分 · nextCursor 有值
→ 带上这个 cursor 再调用一次
← 0 个账号 · 1 积分 · nextCursor 为 null
注意第一页只给了 3 个,少于 limit,但 cursor 还在。所以不能拿“这页不满”当结束的信号。
做抽奖?把 username 那一列粘进我们免费的推特抽奖工具,随机抽出中奖者。
第 3 步:把引用推文也拿下来
引用往往比转推更有内容,因为别人加了自己的话。GET /v1/x/posts/{id}/quotes 返回引用推文,每条都带着原推文,放在 quotedPost 里。
它接受 sort,可选 latest 或 top,每页最多 20 条。把上面生成器里的 retweeters 换成 quotes,limit 设成 20,就能用来翻引用。
我们取了 @XDevelopers 按量计费发布推文里最热的 3 条引用:
→ get_x_quotes {"id": "2019881223666233717", "limit": 3, "sort": "top"}
← 3 条推文 · 4 积分 · 每条都带 quotedPost
测试里有个要注意的地方:@XDevelopers 一条显示有 1 次引用的回复,接口却一条都没返回。计数和名单不一定对得上(英文)。
导出转推名单要多少钱?
Weir 每个账号扣 1 积分,每次调用再扣 1 积分。一份 100 人的完整名单,算上最后那次空调用,大约 102 积分。
按账号算,TwitterAPI.io 比我们的 $5 套餐便宜。它的价格页列出每个转推者 $0.00015,Business 价是 $0.00008。
Weir 每月的免费积分大约够导出 4,900 个转推者。Weir 在其他 X 任务上的对比,见推特 API 替代方案。
X 官方的接口是 GET /2/tweets/{id}/retweeted_by,每页最多 100 个账号,需要一个有积分的 X 开发者应用。X 的价格页列出读取一个用户 $0.010,但没点名这个接口,所以以你控制台里的实际扣费为准。
什么时候不适合用 Weir
- 你只想随手看一眼:App 里的 Reposts 标签不花钱。
- 你最在乎每个账号的价格:TwitterAPI.io 每个转推者更便宜。
- 你要看谁点了赞:Weir 拿不到点赞名单。自己的推文,X App 里能看。
- 公司需要和 X 签合同:Weir 没有 X 的授权,访问方式可能变化。
常见问题
推特能看到谁转发了别人的推文吗?
能,任何公开推文都可以。打开推文点 Reposts 标签,网页版先找 View activity。X 只列出最近 100 个转推的人,所以很火的推文只能看到一部分。
推特怎么看谁转发了我的推文?
和看别人的一样:打开推文,选 Reposts。你自己被转推的情况,通知页也会列出来。名单为空的话,先确认你的账号没有开保护,因为受保护的推文不能被转推。
推特能看到谁点赞了吗?
只能看自己推文的点赞者。X 工程团队在 2024 年 6 月把点赞改为不公开,作者能看到谁给自己点了赞,其他人看不到。点赞数仍然显示在每条推文上。
导出别人推文的转推名单可以吗?
名单是公开的,但上面都是真实的人。只保留你需要的,不要拿去发垃圾信息,并遵守 X 的条款和你所在地的隐私法规。本文不构成法律建议。
参考来源
以下均为英文页面,未注明的都在 2026 年 10 月 22 日核对。X 帮助中心沿用那天的核对结果。
- X 帮助中心,转推常见问题:https://help.x.com/en/using-x/repost-faqs
- X Engineering,点赞改为不公开(2024 年 6 月 11 日):https://x.com/Engineering/status/1800634371906380067
- roboin.io,在 X 网页版查看引用转推(2026 年 2 月 3 日):https://roboin.io/article/en/2026/02/04/quote-reposts-not-showing-x-web-how-to-check-now/
- Circleboom,查看和导出转推名单(2026 年 4 月 8 日更新):https://circleboom.com/blog/how-to-see-who-retweeted-a-tweet-yours-or-someone-elses
- X API,Get Reposted by:https://docs.x.com/x-api/posts/get-reposted-by
- X API 价格(2026 年 10 月 26 日核对):https://docs.x.com/x-api/getting-started/pricing
- X 服务条款(2026 年 10 月 9 日生效):https://x.com/en/tos
- TwitterAPI.io 价格明细(2026 年 10 月 26 日核对):https://twitterapi.io/pricing/details
- Weir getXRetweeters 接口参考:https://docs.weirapp.io/reference/x/getXRetweeters
- Weir getXQuotes 接口参考:https://docs.weirapp.io/reference/x/getXQuotes
- Weir 计费:https://docs.weirapp.io/billing
- Weir 分页:https://docs.weirapp.io/pagination
- 我们的 Weir 调用:2026 年 10 月 22 日的 get_x_retweeters 和 get_x_quotes,以及 2026 年 10 月 26 日的两次 get_x_retweeters