Twitter 高级搜索:所有筛选项和搜索运算符,附示例

Twitter(X)高级搜索用法:五个筛选项、背后的运算符、可直接运行的示例,以及按日期查找旧推文。
一句话总结:Twitter 高级搜索(也就是推特高级搜索、X 高级搜索)是 X 的搜索能识别的一组搜索运算符,比如
from:、since:、until:、min_faves:和filter:media。它们能把搜索范围缩小到一个账号、一段日期、热门帖子,或带照片和视频的帖子。X 自己的搜索要求先登录;UnifAPI 上的 Twitter 高级搜索免费运行同样的运算符,无需登录、无需账号,按访客限流,而且它的筛选项会替你写好运算符。要查找旧推文,加上带日期的until:即可:搜索可以回溯到 2006 年。
大多数 Twitter 高级搜索教程都是一张要你背下来的运算符清单。其实不用背。五个筛选项就能满足大多数搜索,其余的用到时再查也很容易;唯一值得记住的诀窍是:加一个日期,就能到达任何一年。
Twitter 高级搜索是什么
高级搜索不是一个单独的产品。它就是普通的搜索框,加上一套小小的查询语言:符合 from:nasa 或 min_faves:100 这类格式的词会变成筛选条件,而不是关键词。X 的高级搜索表单(位于 x.com/search-advanced,面向已登录用户)只是一个替你写这些运算符的表单;提交之后,你得到的就是一次普通搜索,运算符都在查询里。
运算符是纯文本,所以只要查询能原样到达 X 的搜索,它们就能用。这包括免费的 Twitter 高级搜索工具,以及它背后的免费 Twitter 搜索 API。
五个筛选项,用大白话说
Twitter 高级搜索页面把人们最常用的五个筛选项放在搜索框下方。每个筛选项添加一个运算符:
| 筛选项 | 添加的运算符 | 示例(点开即可运行) |
|---|---|---|
| 来自 @账号 | from:handle | from:NASA |
| 今天、最近 3 天、最近 7 天 | since:YYYY-MM-DD | nasa since:2026-10-03 |
| 10+ 点赞到 1万+ 点赞 | min_faves:N | "ai agents" min_faves:500 |
| 含图片或视频 | filter:media | from:NASA filter:media |
| 隐藏回复 | -filter:replies | #buildinpublic -filter:replies |
筛选项的工作方式:
- 搜索框里只放你的关键词。 筛选项下方的查询一行显示实际发送的完整字符串,所以不用自己输入也能看到运算符。
- 筛选项会重新运行搜索。 搜索运行过一次之后,改动任何筛选项都会再运行一次。
- 手动输入的运算符会移进对应的筛选项。 输入
nasa min_faves:100,按下“搜索”,搜索框里保留nasa,点赞筛选项则切换为“100+ 点赞”。如果一个运算符出现了两次、紧挨着OR,或者在引号里面,它会保持原样,因为把它拿出来会改变查询的含义。 - 分享的链接会还原筛选项。 这个链接打开时,“来自 @NASA”和“含图片或视频”已经开启。
所有可用的搜索运算符
你输入的内容会原样传给 X 的搜索,所以能用的是全套运算符,不只是那五个筛选项:
| 运算符 | 示例 | 查找内容 |
|---|---|---|
from: | from:NASA | 某个账号发的帖子 |
-from: | @NASA -from:NASA | 排除某个账号自己发的帖子 |
to: | to:NASA | 回复给某个账号的帖子 |
@handle | @NASA | 提及某个账号的帖子 |
#hashtag | #buildinpublic | 带某个话题标签的帖子 |
"phrase" | "open source" | 这个精确短语 |
-word | nasa -artemis | 排除包含某个词的帖子 |
OR | nasa OR esa | 任一词(OR 要大写) |
since: | since:2026-10-01 | 某个日期起的帖子 |
until: | until:2020-01-01 | 某个日期之前的帖子 |
min_faves: | min_faves:100 | 至少 N 个赞 |
min_retweets: | min_retweets:50 | 至少 N 次转发 |
filter:media | from:NASA filter:media | 带照片或视频的帖子 |
filter:links | "open source" filter:links | 带链接的帖子 |
-filter:replies | #buildinpublic -filter:replies | 排除回复 |
-filter:retweets | from:NASA -filter:retweets | 排除转发 |
lang: | lang:ja AI | 某种语言的帖子(两字母代码) |
一个查询里的所有条件必须同时满足,所以关键词、运算符和筛选项可以叠加。“NASA 自 9 月以来、至少 1,000 个赞、不含回复的照片和视频帖子”写成 from:NASA since:2026-09-01 min_faves:1000 filter:media -filter:replies。
可以直接运行的示例
每个链接都会打开免费搜索,填好查询并直接运行:
- 某个账号的照片和视频:
from:NASA filter:media - 别人对某个账号说了什么,而不是它自己说了什么:
@NASA -from:NASA -filter:replies - 发给某个账号的所有回复:
to:NASA - 某个话题的热门帖子:
"ai agents" min_faves:500 - 某个话题,但排除其中一个子话题:
nasa -artemis - 人们就某个话题分享的链接:
"open source" filter:links -filter:retweets - 某种语言的帖子:
lang:ja AI
如何查找旧推文
加一个日期。不加日期时,搜索先返回最新的帖子,每次往回翻 20 条,查本周的帖子没问题,查 2019 年的就没指望了。用 until: 可以直接跳到那个时间段:
- 在搜索框里输入账号或关键词,例如
from:jack。 - 加上
until:和时间段结束的那一天,再加上since:和开始的那一天:from:jack since:2006-03-01 until:2006-04-01。 - 按下“搜索”。结果在这个时间窗口内按从新到旧排列,点加载更多继续往前翻。
2026 年 10 月 10 日,from:jack until:2006-04-01 返回了 Jack Dorsey 在 2006 年 3 月发的帖子,那是这项服务上线的最初几周;from:NASA since:2019-07-20 until:2019-07-22 返回了 NASA 在阿波罗 11 号 50 周年时发的帖子。
搜索旧帖子的几个要点:
- 日期前后各放宽一天。
since:和until:以整天为单位,而且 X 按它自己的时区划分日期边界,不是按你的时区。我们那次until:2006-04-01的搜索还返回了一条时间戳为 4 月 2 日 04:49 UTC 的帖子,所以日期边界前后几个小时内的帖子,可能会多出来,也可能会漏掉。 - 靠时间窗口缩小范围,而不是靠关键词。 结果按从新到旧排列,没有“最佳内容”排序,所以围绕某个事件的一周窗口,胜过加了更多关键词的一年窗口。
- 把记得的原话加上引号。 精确短语会按原文措辞匹配:
from:NASA "Apollo 11" until:2019-07-25。 - 使用 X 认得的日期格式。 日期格式是
YYYY-MM-DD。since:10/01/2026在 X 看来不是日期,搜索什么都不会返回。
按日期范围搜索推文
在工具里,日期筛选项覆盖常用的几个时间窗口:今天、最近 3 天和最近 7 天。其他任何范围,都在搜索框里输入 since: 和 until:。按下“搜索”后,since: 的日期会移进日期筛选项,显示为“某年某月某日 以来”,而 until: 留在搜索框里。
高级搜索没有结果时
通常是下面几种原因之一:
- 冒号后面多了空格。
from: nasa搜索的是单词“nasa”,而不是 NASA 发的帖子;10 月 10 日它返回了 20 条帖子,没有一条是 NASA 发的。运算符里不能有空格:from:nasa。 - 不可能同时成立的条件。 两个
from:运算符之间没有OR,就是要求帖子同时由两个账号发出。应该写成from:nasa OR from:esa。 - 日期格式不对,或时间窗口太窄。 见上文。
- 受保护、被封禁或已删除。 只有公开帖子能被搜索到,已删除的帖子不会再出现。
- 免费限额。 免费搜索每位访客每 10 分钟可以查询 20 次,一次搜索计为两次。筛选项下方的那一行会显示还剩多少次、何时重置。
从一次搜索到脚本或智能体
页面上的每次搜索同时也是一次 API 调用。结果上方的在代码中使用按钮会以 JSON、Markdown 或 curl 命令的形式给出同一个查询:
curl -s "https://unifapi.com/tools/x/search?q=from%3ANASA%20filter%3Amedia"
免费 Twitter 搜索 API 一文讲了响应字段、翻页和限额,面向 AI 智能体的推特查看器讲了智能体如何通过这些端点读取 X。超出免费限额的量,可以用 X / Twitter API 以工作区密钥按量付费运行同样的搜索。
常见问题
不登录也能用 Twitter 高级搜索吗?
能。X 自己的搜索要求先登录,但 UnifAPI 上的 Twitter 高级搜索免费运行同样的运算符,无需登录、无需账号。它按访客限流:每 10 分钟 20 次查询,一次搜索计为两次。
X 的高级搜索在哪里?
对已登录用户来说,它在 x.com/search-advanced。它是一个表单,填入的就是上面列出的那些运算符,所以它能做到的,手动输入的查询也都能做到。
怎么搜索某个用户发的推文?
用 from: 加用户名,不带 @,也不留空格:from:NASA。再加上关键词,就能在这个账号的帖子里搜索,例如 from:NASA mars。在工具里,来自 @账号筛选项会替你做这件事。
怎么在 Twitter 上查找旧推文?
加上 until:,如果知道起始日期再加上 since:,日期用 YYYY-MM-DD 格式:from:jack until:2006-04-01。搜索可以回溯到 2006 年,在你设定的时间窗口内按从新到旧排列。
为什么 Twitter 高级搜索会漏掉一些帖子?
受保护账号的帖子、已删除的帖子,以及日期窗口之外的帖子都不会出现,而且 X 按它自己的时区划分日期边界。检查每个运算符的冒号后面没有空格,并把日期前后各放宽一天。