Firefox插件:将加载的json解析/保存为HAR或文本文件

时间:2020-01-26 18:37:43

标签: json firefox firefox-addon real-time

我正在尝试构建我的第一个firefox插件,以解决我在工作中遇到的问题: 我正在尝试使我正在使用的网站(而不是开发网站)上的日常工作自动化。我必须抓取网站上的几个列表,在列表中挖掘一个项目,检查一些值,然后一次又一次地做...

我曾经使用Powershell和python进行开发,而不是通过Web浏览器进行开发。我对正在使用的机器拥有有限的权利。我唯一可以轻松部署的解决方案是在firefox便携式计算机上使用firefox插件。我想用它来捕获网站(所有这些)的json答案,解析一些值的答案,并自动执行某种弹出式窗口“嘿,列表中的这个项目在90到100之间!” < / p>

网络控制台允许我看到json,而且我知道如何很好地解析(为此我实际上使用了Powershell脚本,但无法将其连接到网络控制台AFAIK)

我找到了在合适的时间触发工作的方法:

function logJson(requestDetails) {
  console.log("Chargement : " + requestDetails.url);
}

browser.webRequest.onCompleted.addListener(
  logRequests,
  {urls: ["*://*.crappywebsi.te/*"],
   types: ["xmlhttprequest"]
  }
);

此代码在正确的时间(每次加载json时)记录网址

是否有可能即时捕获json,对其进行解析,在路径中查找特定值,进行计算并弹出结果? 或者只是将json保存在某个地方? 怎么样?

我不想在网页上添加按钮。我想要一个信号,一些值是正确的。弹出窗口或控制台日志对我来说是一个很好的解决方案。

感谢您的帮助!

0 个答案:

没有答案