ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何在没有代理的情况下获取 Google 购物数据
教程

如何在没有代理的情况下获取 Google 购物数据

通过结构化搜索 API 提取 Google 购物结果,而不是管理代理。以干净的 JSON 形式获取价格、评级和产品链接。

获取免费API密钥API文档

Google 购物数据对于价格监控、竞争分析和电子商务研究至关重要。使用代理抓取 Google Shopping 是很脆弱的,因为 Google 会积极阻止自动请求、旋转页面布局并需要 JavaScript 渲染。像 Scavio 这样的搜索 API 以 JSON 形式返回结构化的 Google 购物结果,包括产品标题、价格、评级、卖家名称和链接。本教程展示了如何在 Python 和 JavaScript 中查询 Google Shopping 数据,而无需接触代理或无头浏览器。您只需十行代码即可获得可靠、结构化的结果。

前置条件

  • 安装了 Python 3.8+ 或 Node.js 18+
  • 请求已安装库 (Python) 或获取可用 (JS)
  • 来自 scavio.dev 的 Scavio API 密钥

操作指南

步骤 1: 设置您的 API 密钥

将您的 Scavio API 密钥存储为环境变量,以使其不受源代码控制。

Python
import os
API_KEY = os.environ.get("SCAVIO_API_KEY", "your_scavio_api_key")

步骤 2: 查询Google购物结果

将您的产品查询发布到 Scavio API。响应包含结构化购物结果,包括价格、评级和卖家信息。

Python
import requests

resp = requests.post("https://api.scavio.dev/api/v1/search",
    headers={"x-api-key": API_KEY},
    json={"platform": "google", "query": "wireless earbuds", "type": "shopping"})
data = resp.json()

步骤 3: 解析产品数据

从每个购物结果中提取价格、评级和卖家以进行分析或存储。

Python
for item in data.get("shopping_results", [])[:5]:
    print(f"{item['title']} - {item.get('price', 'N/A')}")
    print(f"  Seller: {item.get('source', 'N/A')}")
    print(f"  Rating: {item.get('rating', 'N/A')} ({item.get('reviews', 0)} reviews)")

步骤 4: 导出为 CSV

将购物结果保存到 CSV 文件以供电子表格分析或下游管道使用。

Python
import csv

with open("shopping_results.csv", "w", newline="") as f:
    w = csv.DictWriter(f, fieldnames=["title", "price", "source", "rating", "link"])
    w.writeheader()
    for item in data.get("shopping_results", []):
        w.writerow({
            "title": item.get("title", ""),
            "price": item.get("price", ""),
            "source": item.get("source", ""),
            "rating": item.get("rating", ""),
            "link": item.get("link", ""),
        })

Python 示例

Python
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
resp = requests.post("https://api.scavio.dev/api/v1/search",
    headers={"x-api-key": API_KEY},
    json={"platform": "google", "query": "wireless earbuds", "type": "shopping"})
for item in resp.json().get("shopping_results", [])[:5]:
    print(f"{item['title']} - {item.get('price', 'N/A')}")

JavaScript 示例

JavaScript
const r = await fetch("https://api.scavio.dev/api/v1/search", {
  method: "POST",
  headers: {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"},
  body: JSON.stringify({platform: "google", query: "wireless earbuds", type: "shopping"})
});
const data = await r.json();
(data.shopping_results || []).slice(0, 5).forEach(i =>
  console.log(i.title, i.price)
);

预期输出

JSON
A list of Google Shopping products with title, price, seller, rating, and link returned as structured JSON without any proxy infrastructure.

相关教程

  • 如何为亚马逊和沃尔玛构建价格比较工具
  • 如何构建具有价格监控和警报功能的交易查找器

常见问题

大多数开发者在15到30分钟内完成本教程。您需要一个Scavio API密钥(免费套餐即可)和可用的Python或JavaScript环境。

安装了 Python 3.8+ 或 Node.js 18+. 请求已安装库 (Python) 或获取可用 (JS). 来自 scavio.dev 的 Scavio API 密钥. Scavio API密钥注册即送50个免费积分。

可以。免费套餐注册即送50个积分,完全足够完成本教程并构建一个可运行的原型解决方案。

Scavio提供原生LangChain包(langchain-scavio)、MCP服务器以及适用于任何HTTP客户端的REST API。本教程使用 the raw REST API, 但您可以根据需要适配您选择的框架。

相关资源

Best Of

Google I/O 2026 AI模式变化后最佳搜索API

Read more
Glossary

搜索 API 供应商格局(2026)

Read more
Best Of

2026 年最佳 SERP API 提供商按价格排名

Read more
Glossary

免费搜索API层级对比

Read more
Comparison

Search APIs (Scavio, Tavily, SerpAPI) vs Headless Browser (Playwright, Puppeteer, Browserbase)

Read more
Comparison

Google Places API vs SERP Local Pack API

Read more

开始构建

通过结构化搜索 API 提取 Google 购物结果,而不是管理代理。以干净的 JSON 形式获取价格、评级和产品链接。

获取免费API密钥阅读文档
ScavioScavio

面向AI智能体的实时搜索API。搜索所有平台,不仅仅是Google。

产品

  • 功能
  • 定价
  • 控制台
  • 联盟计划

开发者

  • 文档
  • API参考
  • 快速开始
  • MCP集成
  • Python SDK

替代方案

  • Tavily替代方案
  • SerpAPI替代方案
  • Firecrawl替代方案
  • Exa替代方案

工具

  • JSON格式化
  • cURL转代码
  • Token计数器
  • 全部工具

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策