价格跟踪器 – 使用 Easy2Digital API 的 Google 购物、沃尔玛

使用 Python 为三个流行的零售市场或渠道(Google Shopping、Walmart、HomeDepot)构建价格跟踪器。

在本章中,我将从电子商务卖家的角度讨论如何为三个流行的零售市场或渠道创建价格跟踪器。在本教程中,我们将使用下面列出的一些模块,在本教程结束时,您可以使用自己构建的跟踪器。每天早上刷新仪表板可以成为您生活方式的一部分,缓解您繁忙的工作。

目录:Google Shopping、Walmart、HomeDepot 的产品价格跟踪器

抓取产品 ID

根据我的经验,最有用的提示和技巧之一是在使用免费 API 之前先抓取目标产品 ID。因为一般情况下,每个月的API调用额度是有限的。为了节省成本,我们只能使用API​​来刷新目标产品价格,而不是浪费配额去抓取产品ID。您可能知道,基本上免费的 API 可以提供免费报价,以使用产品 ID 抓取产品信息。

以家得宝为例。我们可以首先使用 selenium 和您的目标产品关键字编写 SERP 抓取代码。下面是我们在智能家居类别中抓取谷歌巢安全摄像头的示例。可以参考家得宝搜索URL参数结构来编码

通过这个脚本,我们可以从 SERP 中抓取产品标题、价格和 ID。当您在其他脚本中设置自动价格跟踪器时,即可使用该 ID。

谷歌购物价格追踪器

SERP API为开发者提供了丰富的参数来过滤Google Shopping的产品信息,例如按国家、按语言。您还可以添加 no_cache 参数来获取最新信息并增强价格跟踪器的准确性

from serpapi import GoogleSearch

params = {

"engine": "google_product",

"product_id": "4172129135583325756",

"gl": "us",

"hl": "en",

"api_key": "cf16ea6ebf32764c3c13fae81d14425734dbc6ac776878c373ab80d7fba43bb9" }

search = GoogleSearch(params) results = search.get_dict()

product_results = results['product_results'

从产品ID中,您可以获取产品标题、原价、现价、评分、评论等。

沃尔玛价格追踪器

与 Google Shopping 产品 API 类似,您可以添加引擎参数值、no_cache 以及要获取的产品 ID 数据,超级简单,数据响应速度快。

params = {

"engine": 'walmart_product',

"product_id": '808410926',

"api_key": apiKEY,

"no_cache": 'true'

}

search = GoogleSearch(params)

results = search.get_dict()

shopping_results = results['product_result']

家得宝价格追踪器

与沃尔玛价格跟踪器相同,您只需替换引擎名称值和产品ID,即可抓取数据。 SERP API 的数据类型是字典格式。选择您需要的产品信息超级方便。然而,可访问的数据选项与沃尔玛略有不同。请前往 SERP API 文档仔细检查,您不能只是复制并粘贴用于 Home Depot 的 Walmart 代码。

params = {

"engine": 'home_depot_product',

"product_id": productID,

"api_key": apiKEY,

"no_cache": 'true'

}

search = GoogleSearch(params)

results = search.get_dict()

shopping_results = results['product_results']

Easy2Digital 免费 API 令牌和 Google Shopping、Walmart 和 Homedepot 产品价格跟踪器的完整 Python 脚本

如果您对 Google Shopping、Walmart 和 Homedepot 的产品价格跟踪器的免费 API 令牌和完整 Python 脚本感兴趣,请添加消息“第 42 章”来订阅我们的时事通讯。我们会尽快将脚本发送到您的邮箱。

联系我们

我希望您喜欢阅读第 47 章:使用 Easy2Digital API 的 Google Shopping、Walmart、HomeDepot 产品的产品价格跟踪器。如果您这样做了,请通过执行下列操作之一来支持我们,因为这总是对我们的频道有所帮助。