如何从Chrome网上应用店获取Chrome扩展程序的元信息(例如版本,名称)?

时间:2015-08-05 10:43:46

标签: google-chrome-extension chrome-web-store

我想从Chrome网上商店获取chrome extension的版本名称。

例如,我可以在application's detail html page中看到应用名称“不合并WIP的GitHub”和应用版本“1.0.6”。

如何获取这些元数据?

我只能找到发布API。

Using the Chrome Web Store Publish API - Google Chrome

Html页面使用ajax / detail API,但我觉得这个API太内部了。

E.g。 ajax/detail API

相关:

2 个答案:

答案 0 :(得分:2)

我担心你不能用公共API做到这一点。

Publish API不适用于此元数据,this是它可以提取的内容。

所以通常人们只是抓住网上商店页面。

答案 1 :(得分:2)

我构建了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"
}