【发布时间】:2021-03-14 15:12:57
【问题描述】:
对于我最后一年的大学项目,我正在扫描 Firefox 插件。
我需要为每个可能的扩展下载 .xpi,最好的方法是什么?
谢谢。
【问题讨论】:
-
澄清一下,如果有一种方法只能下载公共扩展。
标签: firefox firefox-addon firefox-addon-sdk firefox-addon-webextensions add-on
对于我最后一年的大学项目,我正在扫描 Firefox 插件。
我需要为每个可能的扩展下载 .xpi,最好的方法是什么?
谢谢。
【问题讨论】:
标签: firefox firefox-addon firefox-addon-sdk firefox-addon-webextensions add-on
您可以想象向 Mozilla 网站发送 GET 请求,例如https://addons.mozilla.org/api/v4/addons/search/?app=firefox&appversion=83.0&page=1&page_size=50&type=extension
... 然后通过“结果”>“当前版本”中的 URL 获取 .XPI 文件。
然后对第 2 页执行相同操作,...
它应该很容易实现自动化(例如在 Python 或 Bash 中),但是您应该在两个请求之间设置一些睡眠时间,以避免 Mozilla 的服务器过载和/或被列入黑名单。
【讨论】: