← 返回首页目录
# Bing搜索运算符完全指南:语法、可靠性与OSINT应用
作者:吉祥法师
## 概述
Bing搜索运算符是附加在查询语句后的特殊命令,用于指示搜索引擎过滤和优化搜索结果。这些运算符主要分为两大类别:**关键字运算符**(后跟冒号,如`site:`、`filetype:`)和**布尔/符号运算符**(如引号`""`、减号`-`、`OR`等)。掌握这些运算符的正确使用方法,能够显著提升信息检索的精确度和效率,对于开源情报(OSINT)工作尤为重要。
使用运算符时有一个基础性语法规则需要严格遵守:冒号后绝不能留有空格。例如,应写为`site:example.com`,而非`site: example.com`。违反这一规则会导致Bing完全忽略该运算符,使其变为普通搜索词。根据2023年Microsoft Q&A社区的多项报告,截至2026年,Bing官方文档中列出的部分运算符在实际使用中表现不佳或返回结果不一致,这一现象已被广泛记录和讨论。另外值得注意的是,由于Yahoo搜索引擎的底层技术由Bing提供支持,本文介绍的所有运算符同样适用于Yahoo搜索。
## 第一部分:关键字运算符深度解析
### site: —— 最可靠的域名限定符
**功能**:将搜索结果严格限制在特定域名或子域名范围内,是Bing中最可靠、使用最广泛的运算符。
**用法示例**:
- `site:kremlin.ru osint` —— 搜索克里姆林宫网站上的OSINT相关内容
- `site:bellingcat.com` —— 检索Bellingcat调查新闻网站的所有已索引页面
- `site:gov.pl filetype:pdf` —— 查找波兰政府网站的PDF文件
**技术限制**:Bing的`site:`运算符仅支持最多两层子域名深度。例如,`one.example.com`可以正常工作,但`one.two.example.com`则无法正确限定。这意味着在进行深层子域名定向搜索时,需要调整策略,结合其他运算符或采用多次搜索的方式。
### filetype: —— 文件类型过滤器
**功能**:仅返回指定文件类型的页面。
**用法示例**:
- `filetype:pdf budget` —— 搜索预算相关的PDF文档
- `filetype:xlsx strategy` —— 查找Excel格式的战略规划文件
- `filetype:pptx` —— 检索PowerPoint演示文稿
**历史背景**:该运算符最初由MSN Search于2005年推出,当时支持的文件格式包括`html`、`txt`、`pdf`、`doc`、`rtf`、`xls`和`ppt`。随着技术发展,现代的Office XML格式(如`docx`、`xlsx`、`pptx`)也已纳入支持范围。当前Bing对`filetype:`的支持仍然可靠稳定。
### contains: —— 链接类型搜索
**功能**:查找包含指向特定文件类型超链接的页面,而非文件本身的页面。这一运算符与`filetype:`有本质区别。
**用法示例**:
- `cybersecurity contains:pdf` —— 查找包含PDF文件链接的网络安全相关网页
- `NATO contains:xls` —— 找到链接到Excel文件的北约相关内容页面
**原始定义**:MSN Search Blog(2005年)如此描述:"`contains:`搜索的是存在指向``扩展名文件超链接的页面"。需要警惕的是,该运算符在当前Bing中的结果一致性较差,使用时需谨慎验证。
### intitle: —— 标题限定搜索
**功能**:返回在页面标题标签中指定词出现的页面。
**用法示例**:
- `intitle:OSINT` —— 标题含OSINT的页面
- `intitle:"open source intelligence"` —— 精确匹配标题中的完整短语
- `intitle:sanctions filetype:pdf` —— 结合文件类型筛选
**友好特性**:Bing尊重`intitle:`内的词序,且该运算符在Bing和Google中均可正常工作,是跨平台搜索的通用工具。
### inbody: —— 正文内容搜索
**功能**:返回页面正文中包含指定术语的页面,是Google `intext:`运算符在Bing中的对应物。
**用法示例**:
- `inbody:oligarch` —— 文中讨论寡头的页面
- `inbody:"money laundering"` —— 正文精确包含洗钱短语的页面
**可靠性警告**:根据2023至2025年间多位测试者的反馈,该运算符在实际使用中经常偏离预期行为,结果可靠性存在较大问题,建议谨慎依赖。
### inanchor: —— 锚文本定向
**功能**:返回在其他页面中作为锚文本(链接文字)使用指定术语的页面。
**用法示例**:
- `inanchor:"OSINT tools"` —— 链接文字为"OSINT工具"的页面
- `inanchor:disinformation` —— 锚文本提及虚假信息的页面
**实用性评估**:尽管该运算符出现在Bing官方文档中,但在实践中常返回不一致甚至无关的结果,可靠性存疑。
### instreamset: —— 多属性综合搜索
**功能**:一个通用型运算符,可同时检查字符串是否出现在一个或多个页面属性中,比单独使用`intitle:`、`inbody:`或`inanchor:`更加灵活。
**用法示例**:
- `instreamset:(title url):sanctions` —— 标题或URL中含sanctions的页面
- `instreamset:(body url title):corruption` —— 多个属性中查找corruption
- `instreamset:(anchor):dark money` —— 仅锚文本中查找
**支持属性**:`title`(标题)、`url`(网址)、`body`(正文)、`anchor`(锚文本),可在括号内自由组合。
**重要提醒**:有建议将`instreamset:(url):keyword`作为缺失的`inurl:`的替代方案,但该运算符本身并不可靠。**Bing中不存在与Google `inurl:`完全对等的可靠替代品**,最佳实用方案是结合使用`site:`与关键词。
### ip: —— IP地址搜索(Bing独占)
**功能**:返回托管在特定IP地址上的已索引页面,此功能Google没有对应运算符。
**用法示例**:
- `ip:194.87.23.15` —— 该IP上的所有已索引页面
- `ip:194.87.23.15 government` —— 该IP上提及政府的页面
**OSINT价值**:在共享主机调查中,此运算符可用于识别共同托管的域,具有独特的调查价值。但需注意,只返回已索引页面,并非该IP上的全部域名。
### url: —— 索引状态检查
**功能**:检查特定URL或域名是否已被Bing索引。与`site:`不同,`url:`检查的是单一的精确URL或域名,而非返回所有已索引页面。
**用法示例**:
- `url:kremlin.ru` —— 检查该域名索引状态
- `url:https://example.com/page` —— 检查特定页面
### domain: —— 域级限制(Bing独占)
**功能**:将结果限制在特定域名范围内,与`site:`类似但**不会深入子目录层级**。
**用法示例**:
- `domain:moz.com seo` —— moz.com域名下的SEO内容
- `domain:reuters.com ukraine` —— 路透社的乌克兰相关报道
**跨平台提醒**:Google不支持此运算符,在Google中应使用`site:`替代。
### language: —— 语言过滤(Bing独占)
**功能**:使用ISO 639-1语言代码,将结果限制为特定语言的页面。
**用法示例**:
- `sanctions language:ru` —— 俄语制裁相关内容
- `OSINT tools language:en` —— 英文OSINT工具
- `election fraud language:de` —— 德语选举欺诈内容
**常用语言代码**:`en`(英语)、`ru`(俄语)、`de`(德语)、`fr`(法语)、`pl`(波兰语)、`es`(西班牙语)、`zh`(中文)、`ar`(阿拉伯语)。
**备注**:首页可能出现少量非目标语言的结果。
### feed:和hasfeed: —— 信息流发现
- `feed:cybersecurity` —— 返回网络安全主题的RSS或Atom订阅源URL。
- `hasfeed:OSINT site:moz.com` —— 查找该站有RSS订阅源的OSINT内容。
**状态评估**:`feed:`为Bing独占功能,对查找活跃新闻/博客源很有价值。`hasfeed:`虽列于官方文档,但在当前Bing中大部分已弃用或无法运行。
### define: —— 即时定义
**功能**:返回指定词或短语的即时释义。
**用法示例**:
- `define:geolocation` —— 地理定位的定义
- `define:habeas corpus` —— 法律术语定义
### info: —— 域名信息中心
**功能**:返回Bing对于某域名集合的信息:相关页面、外部提及、缓存版本链接等。
**用法示例**:
- `info:rt.com`、`info:bellingcat.com`、`info:provereno.media`
### imagesize: —— 图片尺寸筛选
**功能**:从Bing图片搜索结果中按尺寸过滤。
**用法示例**:`china flag imagesize:large`
**尺寸规格**:
- `small`:宽度<200像素且高度<200像素
- `medium`:宽度200-500像素且高度200-500像素
- `large`:宽度>200像素且高度>200像素
## 第二部分:布尔与符号运算符
| 符号/关键字 | 功能 | 示例 |
|------------|------|------|
| `"…"` | 精确短语匹配 | `"money laundering offshore"` |
| `-` | 排除某一词或站点 | `sanctions -Russia`或`-site:rt.com` |
| `+` | 强制包含某词(含停用词) | `+and +the oligarch` |
| `( )` | 为词组或运算符分组 | `(OSINT OR geoint) site:gov.uk` |
| `AND` 或 `&` | 两个词必须同时出现(默认行为) | `drone AND surveillance` |
| `NOT` 或 `–` | 排除某词 | `hacking NOT ethical` |
| `OR` 或 `|` | 任一词均可 | `leak OR breach` |
| `*` | 通配符,匹配任何单词 | `"best * tool for OSINT"` |
**官方文档列明的关键规则**:`NOT`和`OR`必须大写,小写版本会被当作停用词忽略。所有搜索默认使用`AND`逻辑,无需手动输入。结果生成仅使用前10个搜索词。停用词和标点会被忽略,除非在引号内或前面有`+`。运算优先级顺序:`( )` → `" "` → `NOT`/`-`/`+` → `AND`/`&` → `OR`/`|`。与其他运算符组合使用时,需将OR表达式放在括号内。
**排除运算符警告**:`-`运算符虽有官方文档支持,但被广泛报告在Bing中不可靠。许多情况下它无法排除词语,甚至可能出现优先显示的情况。使用时务必仔细测试并验证结果。
## 第三部分:邻近运算符NEAR:N
**功能**:查找两个术语在彼此N个词范围内出现的页面。
**用法示例**:
- `"climate" NEAR:5 "policy"` —— 两个词在5个词的距离内
- `"money" NEAR:3 "laundering"` —— 3词距离内的洗钱相关
**语法说明**:正确语法是将第一个词放在`NEAR:N`之前,第二个词放在其后。不同查询下结果一致性可能不同。这是Bing独占功能(Google使用`AROUND(N)`),在追踪文档中术语相关性时特别有用。
## 第四部分:运算符可靠性状态汇总(2026年)
### 可靠级别
- **site:**、**filetype:**、**intitle:**、**define:**、**"…"**、**OR/|**、**AND/&**、**\***:在Bing和Google中均可用且可靠。`imagesize:`在Bing中可靠(专用于图片搜索),Google语法不同。
### 部分可靠
- **related:**、**info:**、**ip:**、**url:**、**domain:**、**language:**、**loc:/location:**、**feed:**、**NEAR:N** —— Bing独占或部分可靠。
- **inbody:**、**inanchor:**、**instreamset:**、**contains:**、**prefer:** —— 实践使用中不可靠。
- **hasfeed:** —— 已弃用或损坏。
### 已停用
- **inurl:**、**link:**、**linkdomain:** —— 2007年起暂停,从未恢复。
## 第五部分:OSINT特别注意事项
### inurl: 在Bing中的缺失
Microsoft于2007年3月暂停了`inurl:`、`link:`和`linkdomain:`三个高级查询运算符,以防止大规模自动化数据挖掘滥用。官方声明称:"使用我们搜索引擎中某些高级查询语法的用户(如link:、linkdomain:和inurl:),可能已注意到这些功能近期被关闭。我们看到大量合法用户使用这些功能,但不幸的是也存在疑似大规模自动化数据挖掘的使用行为。"这一暂停至今未恢复。
**替代方案**:Bing中没有与Google `inurl:`直接对等的可靠替代品。`instreamset:(url):keyword`虽然存在但不可靠。最佳的实际工作方法为组合使用`site:`和关键词。
### 基于IP的调查
`ip:`运算符是Bing独占功能,对OSINT具有独特价值,特别是在识别共享主机基础设施上的共同托管域名时。结合`language:`和`filetype:`等多个运算符,可以构建精细的调查查询。
### 运算符组合示例
- **OSINT与事实核查**:`site:gov.ua filetype:pdf intitle:sanctions` —— 乌克兰政府域的制裁PDF文件。
- **财务文件挖掘**:`site:example.org filetype:xlsx budget` —— 特定域内的Excel预算文件。
- **精确短语与文件类型**:`intitle:"money laundering" filetype:pdf`。
- **排除域名**:`(oligarch OR tycoon) -site:rt.com`。
- **跨国语言调查**:`inbody:"offshore account" language:en`。
### Yahoo等价性
由于Yahoo搜索由Bing索引提供技术支持,所有上述运算符在Yahoo搜索中同样适用,扩大了这些技术的适用范围。
## 第六部分:filetype:支持的文件类型
支持格式包括:`pdf`(PDF文档)、`doc`/`docx`(Microsoft Word)、`xls`/`xlsx`(Microsoft Excel)、`ppt`/`pptx`(Microsoft PowerPoint)、`rtf`(富文本格式)、`txt`(纯文本)、`html`/`htm`(网页)。最初MSN Search 2005年发布时支持`html`、`txt`、`pdf`、`doc`、`rtf`、`xls`和`ppt`,现代Office XML格式(`docx`、`xlsx`、`pptx`)后添加。
## 理解基础:为何需要运算符?
在信息爆炸的数字化时代,盲目搜索往往难以获得精准结果。Bing搜索运算符的本质是**一种与搜索引擎进行精确对话的语法**,它让用户从“大海捞针”变为“定向捕捞”。学习使用这些运算符,不只是在学习工具,更是在建立一种信息素养——懂得如何提出高质量问题。对于记者、调查人员、学术研究者以及所有依赖信息检索的专业人士而言,熟练掌握这些运算符意味着工作效率的数量级提升。
## 实践建议
基于上述可靠性分析,建议OSINT从业者采取分层策略:优先使用`site:`、`filetype:`、`intitle:`、`define:`等可靠运算符作为核心工具;谨慎使用`ip:`、`url:`、`domain:`、`language:`等Bing独占但稳定的功能;对于`-`排除符、`inbody:`等不可靠运算符,使用时必读用其他方法交叉验证。在构建复杂查询时,遵循官方支持的语法规则,并利用括号控制逻辑优先级。最后,请记住Yahoo搜索与Bing的等价性,这为跨平台验证提供了便利。