Documentation has been updated: see help center and changelog in one place.
Explore
LogoLogo
Oxylabs dashboardProduct
中文
  • Documentation
  • Help center
  • Changelog
中文
  • 总览
  • 代理
    • 集成教程
      • 动态住宅代理教程
        • AdsPower
        • Android
        • BitBrowser(比特浏览器)
        • ClonBrowser
        • Ghost Browser
        • Helium Scraper
        • Hubstudio
        • Incogniton
        • Kameleo
        • MuLogin
        • Multilogin
        • Octoparse
        • Oxy® Proxy 的 Chrome 代理扩展程序
        • ParseHub
        • Playwright
        • Puppeteer
        • Selenium
        • SwitchyOmega
        • Shadowrocket
        • VMLogin
        • VMMask
        • WebHarvy
      • 动态移动代理教程
        • AdsPower
        • Android
        • BitBrowser(比特浏览器)
        • ClonBrowser
        • Ghost Browser
        • Helium Scraper
        • Hubstudio
        • Incogniton
        • Kameleo
        • MuLogin
        • Multilogin
        • Octoparse
        • Oxy® Proxy 的 Chrome 代理扩展程序
        • ParseHub
        • Playwright
        • Puppeteer
        • Selenium
        • SwitchyOmega
        • Shadowrocket
        • VMLogin
        • VMMask
        • WebHarvy
      • 静态数据中心代理教程
        • BitBrowser(比特浏览器)
        • FoxyProxy
        • Hubstudio
        • MuLogin
        • Oxy® 代理管理器
        • Proxifier
        • SwitchyOmega
        • VMMask
      • 动态数据中心代理集成教程
        • AdsPower
        • Hubstudio
        • MuLogin
        • VMMask
    • 静态数据中心代理
      • 企业
        • 入门指南
        • 代理列表
        • 提出请求
        • 企业-协议
        • 将 IP 列入白名单
          • 仪表板
          • RESTful
            • 获取白名单 IP 列表
            • 添加白名单 IP
            • 移除白名单的 IP
            • 正在保存更改(5 分钟冷却时间)
        • 数据中心代理 API
        • 代理轮换工具 - 可选
          • 使用代理轮换工具的会话控制
        • 响应代码
      • 自助服务
        • 入门指南
        • 发起请求
        • 代理列表
        • 代理轮换
        • 位置设置
        • 协议
        • 响应代码
        • 受限目标
    • ISP代理
      • 入门指南
      • 发起请求
      • 代理列表
      • 代理轮换
      • 位置设置
      • 协议
      • 响应代码
      • 受限目标
    • 住宅代理
      • 入门指南
      • 反向连接入口节点
        • 中国入口节点
      • 基本查询
      • 协议
      • 选择国家/地区
      • 选择州
      • 选择城市
      • 选择大洲
      • 会话控制
      • 具体国家/地区的入口节点
      • 端点生成器
      • 其他信息
      • 受限目标网站
      • 公共 API
    • 移动代理
      • 入门指南
      • 反向连接入口节点
        • 中国入口节点
      • 基本查询
      • 协议
      • 选择国家/地区
      • 选择大洲
      • 会话控制
      • 具体国家/地区的入口节点
      • 端点生成器
      • 其他信息
      • 受限目标网站
      • 公共 API
    • 数据中心代理
      • 代理列表
      • IP控制
      • 选择国家
      • 协议
      • 白名单
      • 响应代码
      • 受限目标
      • 公平使用政策
    • (传统!)动态数据中心代理
      • 入门指南
      • 提出请求
      • 选择国家/地区
      • 会话控制
      • 响应代码
      • 受限目标网站
  • 高级代理解决方案
    • 网页解锁器
      • 开始使用
      • 提出请求
        • 会话
        • 地理位置
        • 标头
        • Cookie
        • 自定义状态代码
        • POST 请求
        • JavaScript 渲染
      • 样例响应
      • 用量统计数据
  • 爬虫API
    • 入门
      • API 参考
        • 集成方法
          • Realtime
          • 推拉
          • 代理端口
        • 身份验证
        • 全局参数值
        • 响应代码
        • 用量统计
      • Postman
    • 电商爬虫 API
      • Amazon
        • 参数值
        • 结构化数据
      • Google Shopping
        • 参数值1
        • 结构化数据
      • AliExpress
      • 其他域名
        • 参数值
        • 下载图片
    • SERP 爬虫 API
      • Google
        • 参数值
        • 结构化数据
      • Bing
        • 参数值
      • 其他搜索引擎
    • 网络爬虫 API
      • 其他域名
        • 参数值
        • 下载图片
    • 任务管家 (Scheduler)
    • 自定义解析器 (Custom Parser)
      • 入门
      • 解析指令的示例
      • 函数列表
        • 函数示例
    • 无头浏览器 (Headless Browser)
      • JavaScript 渲染
      • 浏览器指令(测试版)
        • 指令列表
  • 有用链接
    • Oxylabs 仪表板
    • Discord社群
    • GitHub
  • 常见问题
  • 支持
    • 需要帮助?
Powered by GitBook
On this page
  • 总览
  • URL
  • 购物搜索
  • 购物产品
  • 产品价格

Was this helpful?

  1. 爬虫API
  2. 电商爬虫 API

Google Shopping

Previous结构化数据Next参数值1

Last updated 2 years ago

Was this helpful?

我们可以在 Google Shopping 上抓取和解析各种页面类型。您可以向我们提供一个完整的 或通过专门建立的数据源提供一些输入参数(如,,) ,以便我们可以在末端形成 URL。

总览

以下概述我们通过 Google Shopping 支持的所有可用数据源值。

来源
描述
结构化数据

google

提交您喜欢的任意 Google Shopping 网址。

取决于 URL。

google_shopping_search

搜索所选搜索词的结果。

是。

google_shopping_product

提供所选产品 ID 的产品页面。

是。

google_shopping_pricing

提供所选产品 ID 的报价列表。

是。

您可以通过选择菜单右侧的名称跳转到您喜欢的 Google Shopping 页面类型。每个页面都包含参数表以及代码示例,可帮助您开始查询。

URL

google 源设计用于检索各种 Google Shopping 网址中的内容。与其发送多个参数,您可以向我们提供转到所需 Google Shopping 页面的直接 URL。我们不会剥离任何参数或以任何其他方式更改您的 URL。

这个数据源也支持解析数据(JSON 格式的结构化数据),只要提交的 URL 链接到一个我们可以解析的页面。

查询参数

参数
描述
默认值

source

google

url

转到 Google 页面的直接 URL(链接)

-

user_agent_type

desktop

render

callback_url

-

geo_location

-

parse

true 将返回解析数据,只要提交的 URL 用于 Google 搜索。

-

- 必须提供的参数

代码示例

在这个示例中,我们提出了一个请求来检索关键字 adidas 的 Google Shopping 搜索结果,如美国纽约所示。

{
    "source": "google", 
    "url": "https://www.google.com/search?tbm=shop&q=adidas&hl=en", 
    "geo_location": "New York,New York,United States",
    "parse": true
}
curl --user user:pass1 'https://realtime.oxylabs.io/v1/queries' -H "Content-Type: application/json"
 -d '{"source": "google", "url": "https://www.google.com/search?tbm=shop&q=adidas&hl=en", "geo_location": "New York,New York,United States"}'
import requests
from pprint import pprint

# Structure payload.
payload = {
    'source': 'google',
    'url': 'https://www.google.com/search?tbm=shop&q=adidas&hl=en',
    'geo_location': 'New York,New York,United States'
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('user', 'pass1'),
    json=payload,
)

# Instead of response with job status and results url, this will return the
# JSON response with results.
pprint(response.json())
<?php

$params = array(
    'source' => 'google',
    'url' => 'https://www.google.com/search?tbm=shop&q=adidas&hl=en',
    'geo_location' => 'New York,New York,United States',
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://data.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "user" . ":" . "pass1");

$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
?>
# Parameters have to be encoded to escape special characters:
# URL: https://www.google.com/search?tbm=shop&q=adidas&hl=en
# geo_location: New York,New York,United States
# Encoded URL: https%3A%2F%2Fwww.google.com%2Fsearch%3Ftbm%3Dshop%26q%3Dadidas%26hl%3Den
# Encoded geo_location: New%20York%2CNew%20York%2CUnited%20States

https://realtime.oxylabs.io/v1/queries?source=google&url=https%3A%2F%2Fwww.google.com%2Fsearch%3Ftbm%3Dshop%26q%3Dadidas%26hl%3Den&geo_location=New%20York%2CNew%20York%2CUnited%20States&access_token=12345abcde

购物搜索

google_shopping_search 源设计用于检索 Google Shopping 搜索结果。

查询参数

参数
描述
默认值

source

google_shopping_search

domain

域本地化

com

query

UTF 编码的关键字

-

start_page

起始页数

1

pages

检索的页数

1

locale

-

results_language

-

geo_location

-

user_agent_type

desktop

render

-

callback_url

-

parse

-

context: nfpr

true 将关闭拼写自动纠正功能。

false

context: sort_by

按给定标准对产品列表进行排序。r 应用默认 Google 排序。 rv - 按评论分数排序。 p - 按价格升序排列。 pd - 按价格降序排列

r

context: min_price

要过滤的产品的最低价格

-

context: max_price

要过滤的产品的最高价格

-

- 必须提供的参数

代码示例

在这个示例中,我们提出了请求来检索关键字 adidas的前 4 页 Google Shopping 搜索,按价格降序排列,最低价格为 $20。

{
    "source": "google_shopping_search", 
    "domain": "com", 
    "query": "adidas", 
    "pages": 4, 
    "parse": true,
    "context": [
        {
            "key": "sort_by", 
            "value": "pd"
        },
        {
            "key": "min_price", 
            "value": 20
        }]
}

curl --user user:pass1 'https://realtime.oxylabs.io/v1/queries' -H "Content-Type: application/json"
 -d '{"source": "google_shopping_search", "domain": "com", "query": "adidas", "pages": 4, "context": [{"key": "sort_by", "value": "pd"}, {"key": "min_price", "value": 20}]}'
import requests
from pprint import pprint


# Structure payload.
payload = {
    'source': 'google_shopping_search',
    'domain': 'com',
    'query': 'adidas',
    'pages': 4,
    'context': [
        {'key': 'sort_by', 'value': 'pd'},
        {'key': 'min_price', 'value': 20},
    ],
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('user', 'pass1'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())
<?php

$params = array(
    'source' => 'google_shopping_search',
    'domain' => 'com',
    'query' => 'adidas',
    'pages' => 4,
    'context' => array(
        'key' => 'sort_by','value' => 'pd',
        'key' => 'min_price', 'value': 20
    )
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "user" . ":" . "pass1");


$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
?>
https://realtime.oxylabs.io/v1/queries?source=google_shopping_search&domain=com&query=adidas&pages=4&context[0][key]=sort_by&context[0][value]=pd&context[1][key]=min_price&context[1][value]=20&access_token=12345abcde

购物产品

google_shopping_product 源设计用于检索指定产品的 Google Shopping 产品页面。

查询参数

参数
描述
默认值

source

google_shopping_product

domain

域本地化

com

query

UTF 编码的产品代码

-

locale

-

results_language

-

geo_location

-

user_agent_type

desktop

render

callback_url

-

parse

-

- 必须提供的参数

代码示例

在以下代码示例中,我们发出请求从 com 域名检索产品 ID 5007040952399054528 的产品页面。

{
    "source": "google_shopping_product", 
    "domain": "com", 
    "query": "5007040952399054528",
    "parse": true
}
curl --user user:pass1 'https://realtime.oxylabs.io/v1/queries' -H "Content-Type: application/json"
 -d '{"source": "google_shopping_product", "domain": "com", "query": "5007040952399054528"}'
import requests
from pprint import pprint


# Structure payload.
payload = {
    'source': 'google_shopping_product',
    'domain': 'com',
    'query': '5007040952399054528',
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('user', 'pass1'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())
<?php

$params = array(
    'source' => 'google_shopping_product',
    'domain' => 'com',
    'query' => '5007040952399054528',
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "user" . ":" . "pass1");


$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
?>
https://realtime.oxylabs.io/v1/queries?source=google_shopping_product&domain=com&query=5007040952399054528&pages=4&access_token=12345abcde

产品价格

google_shopping_pricing 源设计用于检索包含您所选产品 ID 可用的报价清单的页面。

查询参数

参数
描述
默认值

source

google_shopping_pricing

domain

域本地化

com

query

UTF 编码的产品代码

-

start_page

起始页数

1

pages

检索的页数

1

locale

-

results_language

-

geo_location

-

user_agent_type

desktop

render

callback_url

-

parse

-

- 必须提供的参数

代码示例

在以下代码示例中,我们发出请求检索产品 ID 5007040952399054528 的产品定价页面,该页面来自 google.com上的 Google Shopping 网站。

{
    "source": "google_shopping_pricing", 
    "domain": "com", 
    "query": "5007040952399054528",
    "parse": true
}
curl --user user:pass1 'https://realtime.oxylabs.io/v1/queries' -H "Content-Type: application/json"
 -d '{"source": "google_shopping_pricing", "domain": "com", "query": "5007040952399054528"}'
import requests
from pprint import pprint


# Structure payload.
payload = {
    'source': 'google_shopping_pricing',
    'domain': 'com',
    'query': '5007040952399054528',
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('user', 'pass1'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())
<?php

$params = array(
    'source' => 'google_shopping_pricing',
    'domain' => 'com',
    'query' => '5007040952399054528',
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "user" . ":" . "pass1");


$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
?>
https://realtime.oxylabs.io/v1/queries?source=google_shopping_pricing&domain=com&query=5007040952399054528&pages=4&access_token=12345abcde

数据源。。

设备类型和浏览器。单击查看完整列表。

启用 JavaScript 渲染。。

转至回调端点的 URL。。

结果应适应的地理位置。正确使用这个参数对获得正确数据极为重要。欲了解更多信息,请在阅读我们建议的 geo_location 参数结构。

以上示例使用了 集成方法。如果您想在您的查询中使用一些其他集成方法(如或点),请参考部分。

数据源。。

Accept-Language 标头值,它可以更改您的 Google Shopping 页面的网页界面语言。。

结果语言。单击查看支持 Google 语言的完整列表。

结果应适应的地理位置。正确使用这个参数对获得正确数据极为重要。欲了解更多信息,请在阅读我们建议的 geo_location 参数结构。

设备类型和浏览器。单击查看完整列表。

启用 JavaScript 渲染。。

转至回调端点的 URL。。

true 将返回解析数据。查看了解更多信息。

以上示例使用了 集成方法。如果您想在您的查询中使用一些其他集成方法(如或点),请参考部分。

数据源。。

Accept-Language 标头值,它可以更改您的 Google Shopping 页面的网页界面语言。。

结果语言。单击查看支持 Google 语言的完整列表。

结果应适应的地理位置。正确使用这个参数对获得正确数据极为重要。欲了解更多信息,请在阅读我们建议的 geo_location 参数结构。

设备类型和浏览器。单击查看完整列表。

启用 JavaScript 渲染。。

转至回调端点的 URL。。

true 将返回解析数据。查看了解更多信息。

以上示例使用了 集成方法。如果您想在您的查询中使用一些其他集成方法(如或点),请参考部分。

数据源。。

Accept-Language 标头值,它可以更改您的 Google Shopping 页面的网页界面语言。。

结果语言。单击查看支持 Google 语言的完整列表。

结果应适应的地理位置。正确使用这个参数对获得正确数据极为重要。欲了解更多信息,请在阅读我们建议的 geo_location 参数结构。

设备类型和浏览器。单击查看完整列表。

启用 JavaScript 渲染。。

转至回调端点的 URL。。

true 将返回解析数据。查看了解更多信息。

以上示例使用了 集成方法。如果您想在您的查询中使用一些其他集成方法(如或点),请参考部分。

Realtime
推拉
代理端
集成方法
Realtime
推拉
代理端
集成方法
Realtime
推拉
代理端
集成方法
Realtime
推拉
代理端
集成方法
URL
搜索
产品
产品定价
更多信息
此处
结构化数据
结构化数据
结构化数据
更多信息
此处
更多信息
更多信息
更多信息
此处
更多信息
更多信息
更多信息
此处
更多信息
更多信息
更多信息
此处
更多信息
更多信息
此处
更多信息
此处
此处
此处
更多信息
此处
此处