问题标签 [google-shopping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-scraping - 如何从产品 GTIN 中抓取谷歌购物
我正在寻找一种基于产品的 GTIN 代码获取产品的谷歌购物页面的方法。
例如,如果我有 GTIN 03661238046573,我希望能够访问以下页面: https ://www.google.com/shopping/product/1778678479788252976/online
有没有办法得到这个代码(这里是 1778678479788252976)?
google-api - 购物内容 api 403 错误权限被拒绝
我在购物内容 Api 中唯一受限的访问方法有问题,我在帐户中的角色是所有者,但我收到 403 错误权限被拒绝 403 错误
handlebars.js - 有没有办法在 schema.org 微数据中排除文本被读取?
我正在尝试准备一个我没有创建的 Bigcommerce 商店,以便在他们最近免费提供后被 Google 购物刮掉。
我们的产品描述有选项卡部分,在 Google 的重要部分中显示为一组所有选项卡名称,然后是主要描述正文内容,然后是其他选项卡内容。这是因为描述微数据 itemprop 位于整个选项卡部分的容器上。
我更新了 handlebars.js 文件,现在 itemprop 只是在描述选项卡的内容上,这更好,但现在它不包括保修和运输信息。
有没有办法使用微数据“描述” itemprop 将某些文本标记为不相关/仅在项目中导航,这样它就不会出现在 Google 的自动拉取中?
asp.net-mvc - 如何将文件添加到 Azure 应用服务中的虚拟目录
我将 asp.net mvc 应用程序作为应用服务托管在 Azure 上......Example.com
我需要一个可以将我的 Google 购物提要作为文本文件托管的位置,因此我在我的 Azure 门户中为该 Example.com 应用服务创建了一个虚拟目录。
虚拟目录是 Example.com/myvirtualdirectory 我通过转到(配置 > 路径映射 > + 新虚拟应用程序或目录)创建了这个我将虚拟路径命名为 /myvirtualdirectory,然后我将物理路径命名为 site\wwwroot 和类型作为目录。
现在我已经创建了目录,如何在该目录中获取包含我的 ShoppingFeed 的 txt 文件?当我访问 URL Example.com/myvirtualdirectory 时,我看到来自 Azure 的页面已启动并正在运行,上面写着:“嘿,应用服务开发人员!您的应用服务已启动并正在运行。是时候采取下一步并部署您的代码了。 "
这样做的目的是,当 Google 计划获取我的最新提要数据时,它会访问该 URL,并且能够查看我的所有产品提要信息。
那么如何将我的文件放到那个位置呢?我是否必须第一次在 Azure 门户中的某个地方上传它?
我是否还必须在 Visual Studio 中的实际应用程序上创建目录?如果是这样,我该怎么做?如果这是我必须做的,我如何在我的实际项目中创建一个虚拟路径或目录?
既然混合了 VD,这将如何影响我的部署?目前现有的应用程序没有虚拟目录,我通过单击 Visual Studio 中的“发布”进行部署。它直接部署到 Azure 应用服务。
web-scraping - Google oauthplayground - 购物 ProductId 还是更简单的搜索 productid 的方法?
像鞋子这样的产品有许多不同的尺寸。商品编号将相同,但 EAN 会根据鞋子的每个尺码而变化。EAN 用于识别产品的每个变体。我正在寻找一种更容易获取给定变体的 productpage/productid 的方法。
联系谷歌,他们说productid是一个随机生成的数字。没有官方的方式来获得这些。
然而,有几种方法可以刮掉它们。
我试图用scrapy(python)刮掉它们,但有很多障碍。
例如,搜索结果在范围广泛的可能匹配产品中。
因此,前置条件是 GTIN == “0”+EAN 的列表。有了这些,您可以检查正确的匹配。
使用 EAN 搜索会限制搜索,通常比使用文章名称搜索要好。
此外,您可以通过传递“merchagg”参数来限制搜索结果。这样你就可以选择在谷歌购物上列出这些文章(例如足球鞋)的公司。搜索结果非常有限且更准确的可能性很大。
然后开始搜索可能的 productid:
您可以抓取结果并检查所有提供的包含 productid 的 href。
https://www.google.com/shopping/product/4900146535495143190 + /specs
您可以附加“/specs”以查看有关此产品变体的更多详细信息。
下一步是检查所有结果并再次抓取它们以搜索您给定的 EAN 搜索查询。产品页面提供有关您的产品(变体)的详细信息,并共享信息,例如 EAN、颜色、变体、货号等。
您可以猜到,可能的产品页面链接数量可能会很高,并且谷歌有机器人保护来阻止您抓取他们的搜索结果。您很可能会在几次搜索中被禁止使用 google 搜索…
有什么想法可以和我分享吗?提前致谢
wordpress - Google Merchant Center 的产品类别
我通过 API 将 Wordpress 与 WooCommerce 和“Google 购物和广告”插件一起使用。由于该插件缺少一个字段来输入一个非常重要的属性,该属性定义了谷歌中的产品类别,即[google_product_category],谷歌默认将产品放在自己的类别中,这在大多数情况下是错误的。是否可以选择在“Google 购物和广告”插件中添加此属性作为可以准确填写的字段
在 WooCommerce 中创建每个产品的类别?添加具有此属性([google_product_category])的此类字段将极大地促进此过程,因为我将在 WooCommerce 中创建的产品通过 API 与 Google Merchant Center 连接。
先感谢您!
亲切的问候