购物搜索
提取 Google Shopping 搜索结果的解析数据,包括自然产品列表和付费列表广告,以及价格、评分、评论、产品令牌等。
该 google_shopping_search source 返回来自 Google Shopping 的搜索结果。每个渲染结果都包含一个 产品令牌 这是使用该项收集产品数据所必需的 google_shopping_product source.
请求示例
在下面的代码示例中,我们搜索 "Nvidia RTX" 以获取产品 令牌 在响应中。
curl 'https://realtime.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
"source": "google_shopping_search",
"query": "nvidia rtx",
"render": "html",
"parse": true
}'import requests
from pprint import pprint
# 结构化载荷。
payload = {
"source": "google_shopping_search",
"query": "nvidia rtx",
"render": "html",
"parse": True
}
# 获取响应。
response = requests.request(
"POST",
"https://realtime.oxylabs.io/v1/queries",
auth=("USERNAME", "PASSWORD"),
json=payload,
)
# Print prettified response to stdout.
pprint(response.json())注意: 只有已渲染并解析的任务才会返回产品令牌。
我们在示例中使用同步 Realtime 集成方法。如果您想使用 Proxy Endpoint 或异步 Push-Pull 集成,请参阅 集成方法 部分。
请求参数值
通用
- 必填参数
本地化
注意: 本地化参数(gl 和 hl)现在已嵌入到产品令牌中。要检索 google_shopping_products 与原始搜索结果匹配的数据,除非确实需要覆盖,否则建议将这些字段留空。
分页
用于管理搜索结果分页和检索的控件。
start_page
起始页码。
1
pages
要检索的页数。
1
Context 参数
用于定制搜索上下文或满足特殊需求的高级选项。上下文参数应像下面这样添加到 context 数组中:
context:
sort_by
按指定条件对产品列表排序。 r 应用 Google 默认排序, rv - 按评分排序, p - 按价格升序, pd - 按价格降序。
r
context:
min_price
用于筛选的产品最低价格。
-
context:
max_price
用于筛选的产品最高价格。
-
context:
nfpr
true 将关闭拼写自动纠正。
-
结构化数据
下面可以找到一个 结构化输出示例 为 google_shopping_search.
输出数据字典
HTML 示例

JSON 结构
下表详细列出了我们解析的每个搜索页面元素及其描述和数据类型。表中还包含一些元数据。
url
该查询对应的 Google Shopping 搜索页面 URL。
字符串
page
搜索结果的当前页码。
整数
results
包含详细搜索结果的对象。
对象
pla (可选)
包含各自详情的商品列表广告清单。
数组
筛选器 (可选)
各种筛选器的列表。
数组
organic
包含各自详情的未付费列表。
数组
搜索信息
所提交搜索查询的详情清单。
对象
search_information.query
原始搜索词。
字符串
search_information.showing_results_for
搜索结果所显示的搜索词。如果 Google 自动更正了提供的搜索词,`query` 和 `showing_results_for` 可能不同。
字符串
last_visible_page
用于标识搜索查询结果页中可见最大页码的值。(当通过滚动触发加载更多结果时为 -1。)
整数
创建时间
抓取任务创建时的时间戳。
时间戳
更新时间
抓取任务完成时的时间戳。
时间戳
任务ID
与该抓取任务关联的任务 ID。
字符串
付费商品列表广告
包含该产品的商品列表广告(PLA)的对象数组。(示例)
items
页面中可用的所有 PLA。
数组
pos
用于表示某个项目在 PLA 结果中的位置的标识。
整数
url
商品的 URL。
字符串
price
商品列表广告中的商品价格。
字符串
title
商品列表广告中的产品标题。
字符串
rating
产品评分。
整数
seller
商品列表广告中的商品卖家。
字符串
thumbnail
产品缩略图图片的 URL。
字符串
reviews_count
该产品的评论数量。
可选
pos_overall
指示该结果在 SERP 中的位置。
整数
筛选条件

姓名
筛选类别的名称
字符串
值
该类别中可用的筛选选项。
数组
values.url
表示该筛选选项过滤后搜索查询的 URL。
字符串
values.value
该筛选选项的显示名称
字符串
values.merchant_id (可选)
与该筛选选项关联的商家 ID。
字符串
自然搜索
包含自然搜索结果详情的对象数组。


pos
产品在搜索结果中的位置。
整数
url
商品页面的 URL。
字符串
type
列表布局类型。
字符串
price
指定货币下的商品价格。
浮点数
title
商品列表的标题。
字符串
令牌
产品令牌。
字符串
rating (可选)
该产品的平均用户评分,通常满分为 5。
整数
货币
商品价格的货币代码。
字符串
delivery
配送详情,包括预计送达日期和退货政策。
字符串
商家 (可选)
包含销售该产品的商家详情的对象。
对象
merchant.name
商家的名称。
字符串
price_str
包含货币符号的产品价格字符串。
字符串
thumbnail
产品缩略图图片的 URL。
字符串
product_id
产品的唯一标识符。
字符串
pos_overall
产品在搜索结果中的总体位置。
整数
reviews_count (可选)
商品评论总数。
整数
最后更新于
这有帮助吗?

