如何访问 addons.mozilla.org 上的角色主题数据
addons.mozilla.org 附带一个 XML API,您可以从其数据库中获取任何公共数据:
例如,有关此角色的信息:
https://addons.mozilla.org/en-US/firefox/addon/this-blue-planet/
可以作为 XML 访问:
< a href="https://services.addons.mozilla.org/zh-TW/firefox/api/1.5/addon/this-blue-planet" rel="nofollow">https://services.addons.mozilla。 org/zh-TW/firefox/api/1.5/addon/this-blue-planet
唯一的问题是,与扩展不同,XPI 的 URL 和文件哈希就是启动异地所需的全部安装后,Personas 在 mouseover
和 click
预览按钮的 data-browsertheme
属性中表示为 JSON 对象;在 XML 表示中找不到 JSON 对象的内容。
我考虑过获取 HTML 页面并解析内容,但我需要一种不会因 AMO 版本更新而中断的强大方法。任何人都可以回答我的问题或为我指出一个可以回答问题的人,我们将不胜感激。
PS:我正在制作一个使用这些数据的 Firefox 推广网站,如果您有兴趣可以查看(繁体中文): http://gfx.tw/
addons.mozilla.org comes with an XML API that you could fetch any public data from it's database:
For example, information about this Personas:
https://addons.mozilla.org/en-US/firefox/addon/this-blue-planet/
can be accessed as XML:
https://services.addons.mozilla.org/zh-TW/firefox/api/1.5/addon/this-blue-planet
The only problem is, unlike extensions, where the URL of XPI and the file hash is all you need to initiate an off-site install, Personas is represented as a JSON object in data-browsertheme
property of the mouseover
-able and click
-able preview button; the content of JSON object cannot be found within the XML representation.
I've think of fetch the HTML page and parse the content, but I need a robust method that doesn't break with an AMO version update. Anyone can answer my question or point me a person that could answer the question is greatly appreciated.
PS: I am making a Firefox promotion website that work with these data, if you are interested you could check it out (in Traditional Chinese): http://gfx.tw/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
addons.mozilla.org API 目前不支持角色。 Personas 的主要主页是 getpersonas.com,它没有 API。
您可以在 bugzilla.mozilla.org 上提交 Persona 支持的错误,但它可能要到今年晚些时候才会集成。
The addons.mozilla.org API doesn't currently support Personas. The primary home of Personas is getpersonas.com, and it doesn't have an API.
You can file a bug for Persona support at bugzilla.mozilla.org, but it likely won't be integrated until much later in the year.