获取谷歌购物匹配



所以,正如标题所说,我想模仿谷歌购物标签的行为。

例如,每当我搜索"三星A50"时,我都会从不同的商家那里得到不同的购物结果。

整个谷歌购物API中有没有办法做到这一点?

内容 API 用于向 Google 商家中心提交数据。

目前,没有官方的谷歌API来返回购物广告的结果。您可能希望使用诸如semrush之类的工具。

要抓取谷歌购物,您可以使用第三方API,如SerpApi的谷歌购物API(付费API,免费计划,处理后端的块和解析(。

检查联机 IDE 中的代码。

from serpapi import GoogleSearch
import json
params = { 
"engine": "google_shopping",                  # search engine. Google, Bing, Yahoo, Naver, Baidu...
"q": "Samsung A50",                           # query
"location": "Austin, Texas, United States",   # where you want the search to originate
"hl": "en",                                   # language
"gl": "us",                                   # country of the search, US -> USA
"api_key": "..."                              # serpapi key, https://serpapi.com/manage-api-key
}
all_titles = []
search = GoogleSearch(params)                   # where data extraction happens on the backend
results = search.get_dict()                     # JSON -> Python dict
for result in results["inline_shopping_results"]:
all_titles.append({"title": result.get("title")})
print(json.dumps(all_titles, indent=2))

示例输出:

[
{
"title": "Samsung Galaxy A50 US Version Factory Unlocked Cell Phone with 64GB Memory, 6.4" Screen, Black, [SM-A505UZKNXAA]"
},
{
"title": "Galaxy A50 64GB Black Unlocked GSM"
},
{
"title": "Samsung Samsung Galaxy A53 5G - Amazing Black - 128GB (with 24 monthly payments) - Samsung Galaxy Phone"
},
{
"title": "Samsung Galaxy A23 5G - Black - 64GB (with 24 monthly payments) - Samsung Galaxy Phone"
},
other results ...
]

有一个谷歌购物游乐场,如果你想看看还有什么可以使用API提取。

免责声明,我为 SerpApi 工作。

相关内容

  • 没有找到相关文章

最新更新