如何从Chrome Web Store获取Chrome扩展程序的元信息(例如版本、名称)?

5
我想从 Chrome 网上应用店获取 Chrome 扩展的版本和名称。
例如,我可以在应用程序详细信息 HTML 页面中看到应用程序名称“Do Not Merge WIP for GitHub”和应用程序版本“1.0.6”。
如何获取这些元数据?
我只能找到发布 API。 使用 Chrome Web Store 发布 API - Google Chrome HTML 页面使用 ajax/detail API,但我觉得这个 API 太过内部化。
例如:

ajax/detail API

相关:


晚了点,但你是想获取自己扩展的数据还是其他扩展的数据? - Emil
2个回答

3

我创建了用于爬取元数据的npm模块。

示例:

$ chrome-web-store-item-property-cli nimelepbpejjlbmoobocpfnjhihnpked | jq .
{
  "name": "Do Not Merge WIP for GitHub",
  "url": "https://chrome.google.com/webstore/detail/do-not-merge-wip-for-gith/nimelepbpejjlbmoobocpfnjhihnpked",
  "image": "https://ssl.gstatic.com/chrome/webstore/images/thumb.png",
  "version": "1.0.6",
  "price": "$0",
  "priceCurrency": "USD",
  "interactionCount": {
    "UserDownloads": 421
  },
  "operatingSystems": "Chrome",
  "ratingValue": 4.5,
  "ratingCount": 2,
  "id": "nimelepbpejjlbmoobocpfnjhihnpked"
}

2

很抱歉,您无法使用公共API完成此操作。

发布API无法处理此元数据,这里是它可以提取的内容。

因此,通常人们只能爬取Web Store页面。


1
谢谢!这是个坏消息:cry: - Matt - sanemat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接