购物
查看如何通过两步抓取 Google Shopping:从搜索生成令牌,然后提取详细产品信息。
Google Shopping 源旨在通过 SERP 和产品列表数据分别从 来源 收集数据。 google_shopping_search 和 google_shopping_product 数据提取是下面显示的两个步骤过程。
第 1 步:生成 Token
首先,您需要向 发出请求, google_shopping_search source此步骤很重要,因为它会生成 在稍后收集产品数据时所需的 产品令牌。下面是一个用于 请求的基本 JSON 负载: google_shopping_search 请求:
{
"source": "google_shopping_search",
"query": "google_pixel",
"render": "html",
"parse": true
}重要: 只有已渲染的解析作业才会返回产品 token。
作业完成后,您会在响应的 下找到该 token: organic 部分:
{
"results": [
{
"content": {
"url": "https://www.google.com/search?q=google_pixel&gl=us&hl=en&udm=28&sei=1uDkaLnMNPCNxc8P67XmqQg",
"page": 1,
"results": {
"paid": [],
"organic": [
{
"pos": 1,
"url": "https://www.google.com/shopping/product/547163035992318172?q=google_pixel&gl=us&hl=en&udm=28&sei=1uDkaLnMNPCNxc8P67XmqQg&gl=US",
"type": "grid",
"price": 899,
"title": "Google Pixel 9 Pro XL",
"token": "eyJjYXRhbG9naWQiOiAiNTQ3MTYzMDM1OTkyMzE4MTcyIiwgImdwY2lkIjogIjQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAiaW1hZ2VEb2NpZCI6ICIxMjMwMTAyNDkzMzk0Mjg2MjY4IiwgIm1pZCI6ICI1NzY0NjI3ODc4NTM5Njc1NDAiLCAicHZvIjogIjIzIiwgInB2dCI6ICJoZyIsICJyZHMiOiAiUENfNDQyNjAwODYwNjUwMjA1Nzg1OXxQUk9EX1BDXzQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAicXVlcnkiOiAiZ29vZ2xlX3BpeGVsIn0=",已解析结果中每个收集到的产品 token 代表一个独立的自然结果。
第 2 步:在产品请求中使用 Token
要开始收集产品数据,请在对 发出的请求中使用生成的 token, google_shopping_product source:
{
"source": "google_shopping_product",
"query": "eyJjYXRhbG9naWQiOiAiNTQ3MTYzMDM1OTkyMzE4MTcyIiwgImdwY2lkIjogIjQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAiaW1hZ2VEb2NpZCI6ICIxMjMwMTAyNDkzMzk0Mjg2MjY4IiwgIm1pZCI6ICI1NzY0NjI3ODc4NTM5Njc1NDAiLCAicHZvIjogIjIzIiwgInB2dCI6ICJoZyIsICJyZHMiOiAiUENfNDQyNjAwODYwNjUwMjA1Nzg1OXxQUk9EX1BDXzQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAicXVlcnkiOiAiZ29vZ2xlX3BpeGVsIn0=",
"parse": true
}重要: 如果使用无效或错误生成的 token,作业将失败。
在为 源 使用本地化参数时, google_shopping_product 和 google_shopping_search 请确保使用相同的区域设置(如果未定义则不使用)。源之间的区域不匹配可能导致数据不完整或不准确。
最后更新于
这有帮助吗?

