图片搜索
提取 Google 图片搜索结果的解析数据,包括自然图片列表、图片 URL、来源域名、标题、建议搜索和搜索信息。
该 google_search source 旨在检索 Google 搜索结果(SERPs)。此子页面专门展示与 Google 图片搜索相关的数据。要查看其他结果类型,请阅读此处: 网页搜索, 新闻搜索.
要抓取 Google 图片搜索,请包含 context:udm 参数,并将值设为 2 或 context:tbm 参数,并将值设为 isch.
请求示例
在下面的示例中,我们发起请求以获取搜索词为 adidas.
udm
curl 'https://realtime.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
"source": "google_search",
"query": "adidas",
"parse": true,
"context": [
{
"key": "udm",
"value": 2
}
]
}'import requests
from pprint import pprint
# Structure payload.
payload = {
'source': 'google_search',
'query': 'adidas',
'parse': True,
'context': [
{'key': 'udm', 'value': 2},
],
}
# Get response.
response = requests.post(
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Print prettified response to stdout.
pprint(response.json())tbm
我们在示例中使用同步 Realtime 集成方式。如果你想使用 Proxy Endpoint 或异步 Push-Pull 集成,请参阅 集成方法 部分。
请求参数值
通用
用于抓取 Google 图片搜索结果的基本设置和自定义选项。
source
设置抓取器。使用 google_search.
–
query
要搜索的关键词或短语。
–
context:
tbm
要获取图片搜索结果,请将值设为 isch。其他可接受的值: app, blg, bks, dsc, nws, pts, plcs, rcp, lcl.
–
- 必填参数
udm 和 tbm context 参数不能在单个抓取请求中同时使用; 请选择其中一个。同时使用两者可能导致冲突或意外行为。
Google 高级搜索运算符
本地化
将搜索结果适配到特定地理位置和语言。
分页
用于管理分页和检索搜索结果的控制项。
start_page
起始页码。
1
pages
要检索的页数。
1
筛选
基于各种条件筛选和细化搜索结果的选项。
context:safe_search
安全搜索。设为 true 即可启用。
false
context:
tbs
tbs 参数。用于存放较少见的 Google 参数,例如按日期限制/排序结果或其他依赖于 tbm 参数的过滤器(例如 tbs=app_os:1 仅可与 tbm 值 app)一起使用。更多信息 此处.
-
其他
用于特殊需求的其他高级设置和控制。
context:
fpstate
将 fpstate 的值设为 aig 会使 Google 加载更多应用。此参数仅在与 render 参数一起使用时才有用。
-
context:
nfpr
true 会关闭拼写自动纠正
false
上下文参数
所有上下文参数都应添加到 context 数组中,作为包含 键 和 值 值对,例如:
结构化数据
SERP 爬虫 API 能够提取包含 Google 搜索结果的 HTML 或 JSON 对象,并提供结果页面各元素的结构化数据。
输出数据字典
HTML 示例

JSON 结构
Google 图片搜索的结构化输出包含如下字段: URL, page, results等。下表列出了我们解析的每个 SERP 功能的详细清单,以及其描述和数据类型。该表还包含一些元数据。
url
Google 搜索页面的 URL。
字符串
results
包含搜索结果的字典。
数组
results.organic
未付费结果及其各自详细信息的列表。
数组
resaults.search_information
已提交搜索查询的详细信息列表。
对象
results.suggested_searches
显示在原始搜索查询下方的建议搜索列表。
数组
created_at
抓取任务创建时的时间戳。
时间戳
updated_at
抓取任务完成时的时间戳。
时间戳
page
相对于 Google SERP 分页的页码。
整数
job_id
与该抓取任务关联的任务 ID。
字符串
自然搜索结果
图片搜索 organic 部分显示 Google 图片搜索结果中的未付费列表,这些结果由 Google 的算法按相关性排序。它们展示给寻找视觉内容的用户,并显示在一个与其他搜索结果类型分开的专用区域中。
pos
表示图片在列表中位置的唯一标识。
字符串
link
图片所在网站的 URL。
数组
image
图片的 URL。
数组
title
图片所在文章的标题。
对象
domain
包含该图片结果的网站域名。
数组
pos_overall
表示图片在列表中位置的唯一标识。
整数
搜索信息
search information 是一个提供搜索查询详细信息的部分。它包含原始搜索词,以及在适用时 Google 进行的任何自动更正。

query
原始搜索词。
字符串
showing_results_for
显示搜索结果所对应的搜索词。 query 和 showing_results_for 如果 Google 自动更正了提供的搜索词,则可能不同。
数组
建议搜索
该 suggested_searches Google 图片搜索中的(数组)提供与原始查询相关的建议搜索词列表。用户可以浏览这些额外的搜索选项,以优化或扩展图片搜索。
最后更新于
这有帮助吗?

