Bing 搜索的 URL 结构遵循一个基本模式,核心参数通过 & 符号连接。

(图片来源网络,侵删)
基础 URL 结构
所有 Bing 搜索请求都基于以下基础 URL:
https://www.bing.com/search?
后面跟着一个或多个参数。
核心搜索参数
这些是进行搜索时最常用和最重要的参数。
q (Query)
这是最核心的参数,用于指定你的搜索关键词,它是唯一一个在 URL 中可以省略参数名(仅保留值)的参数。

(图片来源网络,侵删)
- 作用: 定义搜索查询内容。
- 示例:
https://www.bing.com/search?q=人工智能https://www.bing.com/search/人工智能(这是简写形式,效果相同)
setlang (Language)
设置搜索结果的显示语言。
- 作用: 强制 Bing 使用指定的语言返回结果和界面。
- 值: 通常是语言代码,如
zh-cn(简体中文),zh-tw(繁体中文),en-us(美式英语)。 - 示例:
https://www.bing.com/search?q=北京&setlang=zh-cn
cc (Country/Region)
设置搜索结果的目标国家/地区。
- 作用: 根据地理位置(如法律、偏好)调整搜索结果。
- 值: 通常是两位国家代码,如
cn(中国),us(美国),tw(中国台湾)。 - 示例:
https://www.bing.com/search?q=新闻&cc=cn
注意: setlang 和 cc 经常一起使用,以确保结果符合特定区域的语言和内容规范。
filters (Filters)
用于对搜索结果进行筛选,功能非常强大。

(图片来源网络,侵删)
- 作用: 按时间、类型、布局等条件过滤结果。
- 值: 一组由下划线
_连接的键值对。time: 按时间筛选。time_oday: 今天time_oweek: 本周time_omonth: 本月time_oyear: 今年
isper: 按图片筛选。isper:color: 彩色图片isper:bw: 黑白图片
ishow: 按视频筛选。ishow:long: 长视频ishow:short: 短视频
layout: 按布局筛选。layout:wide: 宽屏布局layout:masonry: 瀑布流布局 (常见于图片搜索)
- 示例:
- 搜索“苹果”,并筛选出本周的新闻:
https://www.bing.com/search?q=苹果&filters=time_oweek - 搜索“猫”,并筛选彩色图片:
https://www.bing.com/search?q=猫&filters=isper:color
- 搜索“苹果”,并筛选出本周的新闻:
first (Pagination)
用于分页,指定从第几个结果开始显示。
- 作用: 跳转到搜索结果的指定页面。
- 值: 一个整数,表示从第几个结果开始(从0开始计数)。
first=0: 第1页 (默认)first=10: 第2页 (每页默认10条结果)first=20: 第3页
- 示例:
https://www.bing.com/search?q=python&first=10
form (Form)
通常用于区分不同的搜索入口或模式,例如普通搜索、图片搜索等,在手动构造 URL 时不常用,但 Bing 内部会使用。
- 示例:
https://www.bing.com/images/search?q=长城&form=HDRSC2
实用示例
将上述参数组合起来,你可以创建非常精确的搜索链接。
示例 1:在美国搜索关于“人工智能”的简体中文新闻,并筛选出最近一周的结果。
https://www.bing.com/search?q=人工智能&setlang=zh-cn&cc=us&filters=time_oweek
示例 2:搜索“食谱”,并跳到第3页。
https://www.bing.com/search?q=食谱&first=20
示例 3:搜索“特斯拉”,并筛选出黑白图片。
https://www.bing.com/search?q=特斯拉&filters=isper:bw
如何发现更多参数?
Bing 的 URL 参数可能会随着产品更新而变化,如果你想发现最新的参数,可以按照以下步骤操作:
- 打开浏览器,访问
bing.com。 - 输入一个搜索词,天气”。
- 在搜索结果页面,点击左侧的筛选器(图片”、“视频”、“新闻”等)。
- 观察浏览器地址栏中的 URL,你会发现
filters参数会根据你的操作动态变化。 - 尝试修改
q、first等参数的值,然后回车,观察结果如何变化,这是学习和理解参数最直接的方法。
注意事项
- 空格: 在 URL 中,空格需要被编码为
%20或 ,大多数现代浏览器会自动帮你处理,但在手动构造 URL 时需要注意。q=机器 学习应该写成q=机器%20学习或q=机器+学习。 - 参数顺序: 参数的顺序通常不影响结果,但良好的习惯是保持核心参数
q在最前面。 - 会话参数: 有时你会在 URL 中看到一些类似
SID、SSO等参数,这些是用于用户身份验证和会话跟踪的,普通用户无需关心。
希望这份详细的解析对你有帮助!
