商品

根据商品 ID 提取 Walmart 商品页面,并解析价格、评分、卖家信息、规格、变体、履约选项、面包屑等。

walmart_product 此 source 用于检索 Walmart 产品结果页面。我们可以返回任意 Walmart 页面 的 HTML。此外,我们还可以提供 Walmart 产品页面的结构化(解析后)输出.

请求示例

下面的示例演示如何获取解析后的 Walmart 产品页面结果。

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "walmart_product", 
        "product_id": "15296401808",
        "parse": true
    }'

我们在示例中使用同步的 Realtime 集成方法。如果您希望使用 Proxy Endpoint 或异步的 Push-Pull 集成,请参阅 集成方法 部分。

请求参数值

通用

参数
说明
默认值

source

设置要使用的爬虫。

walmart_product

product_id

Walmart 产品 ID。

-

render

设置为时启用 JavaScript 渲染 html. 更多信息.

-

parse

设置为时返回已解析的数据 true.

false

callback_url

您的回调端点的 URL。 更多信息.

-

user_agent_type

设备类型和浏览器。完整列表可在 此处.

desktop

- 必填参数

本地化

将结果适配到特定门店和收货地点。Walmart 门店 ID 列表请参见:

您还可以找到 Walmart 门店的官方页面 此处arrow-up-right.

参数
说明
类型

domain

Walmart 的域名本地化。可用值: com, com.mx, ca, co.cr. 默认: com.

String

fulfillment_type

设置履约类型。支持的值: pickup, delivery, shipping.

String

delivery_zip

设置收货地点(shipping-to)。

String

store_id

设置门店位置。

String

履约类型参数的可用性因 Walmart 域而异:

域名
支持的履约类型

walmart.com

pickup, delivery, shipping

walmart.com.mx

pickup, delivery

walmart.ca

pickup, delivery

walmart.co.cr

pickup

有关国际 store_id 列表,请参阅以下文件:

circle-info

如果目标门店与给定邮政编码相距过远——我们将尝试使用目标门店的邮政编码,否则位置将无法正确设置。在无法设置 delivery_zip - Walmart 将返回其默认结果,而不进行门店定位。

结构化数据

circle-info

在以下各节中,如果结果类型有多于一项,解析后的 JSON 代码片段会被缩短。

chevron-rightWalmart 产品页面结构化输出hashtag

输出数据字典

HTML 示例

JSON 结构

下表列出我们解析的每个产品页面元素的详细清单,包含其说明和数据类型。表中还包括一些元数据。

说明
类型

general

包含通用产品页面结果详情的对象。

object

price

对象,包含产品定价的详情。

object

rating

产品的评分信息。

object

seller

关于卖家的信息。

object

variations (可选)

产品的可选变体列表。

array

breadcrumbs

指向该产品的分类层级。

object

location

提供有关运行该请求时所处位置的信息。

object

fulfillment

对象,包含产品履约选项的信息。

object

specifications

键值对数组,详述产品的具体属性或特征。

array

parse_status_code

解析作业的状态代码。您可以查看解析器状态代码的说明 此处arrow-up-right.

integer

created_at

创建爬取作业的时间戳。

timestamp

updated_at

爬取作业完成的时间戳。

timestamp

page

提取产品数据所使用的页码

integer

url

Walmart 网站上产品页面的 URL

string

job_id

与爬取作业关联的作业 ID。

string

status_code

爬取作业的状态代码。您可以查看爬虫状态代码的说明 此处arrow-up-right.

integer

is_render_forced

标识是否对该请求强制启用了渲染。

boolean

parser_type

用于提取数据的解析器类型(例如:"walmart_product_new")。

string

通用

键(通用)
说明
类型

url

产品的 URL。

string

main_image

主产品图片的 URL

integer

images

产品图片 URL 的数组。

array

title

产品的标题或名称。

string

description

产品的详细描述。

string

brand

产品的品牌。

string

badge

指示特定属性,例如促销、产品特性、认证或品牌关联的标识。

list of strings

meta

产品的元数据。

object

meta.sku

产品的库存单位(SKU)。

string

meta.gtin

产品的全球贸易项目编号(GTIN)。

string

价格

键(价格)
说明
类型

price

产品当前价格(未扣减任何费用)。

float

price_strikethrough

划线价格可以是原价、捆绑价或标价。

float

货币

产品价格的 ISO 4217 三字母货币代码。

string

评分

Key (rating)
说明
类型

rating

产品的平均评分。

float

count

产品的评分数量。

integer

卖家

Key (seller)
描述
类型

name

卖家名称。

string

official_name

卖方实体的官方注册名称。

string

id

平台分配给卖方的唯一标识符。

string

url

指向卖方官方网站或店铺的 URL。

string

catalog_id

目录的 ID。

string

规格

键(规格)
说明
类型

key

产品的特定属性或特征。

string

value

由规格键指定属性对应的值或描述。

string

履约

Key (fulfillment)
说明
类型

pickup

指示产品是否可通过到店自提履约。

boolean

pickup_information

当 pickup = true 时的自提消息。

string

delivery

指示产品是否可以通过本地门店配送来履行。

boolean

delivery_information

当 delivery = true 时的本地门店配送消息。

string

shipping

指示产品是否可通过送货上门履约。

boolean

shipping_information

若显示则为运输信息消息。

string

free_shipping

指示运输是否免费。

boolean

out_of_stock

指示产品当前是否缺货。

boolean

Variations

键(变体)
说明
类型

state

产品变体的可用性状态。

string

product_id

每个产品变体的唯一标识符。

string

selected_options

包含定义变体的已选择选项的数组。

array

selected_options.key

描述所选选项的键。

string

selected_options.value

所选选项的值。

string

键(面包屑)
说明
类型

category_name

分类的名称。

string

url

分类的 URL。

string

位置

Key (location)
说明
类型

city

请求运行时所在的城市。

string

state

请求运行时所在的州/省。

string

zip_code

请求运行时使用的邮政编码。

string

store_id

请求运行时所属门店的 ID。

string

最后更新于

这有帮助吗?