我正在尝试访问网络标签中的信息以实现自动化目的。
我的要求是在文本文件中捕获网络中可用的信息,以便我可以使用该数据。
我找到了手动完成的方法。为此,我们必须转到网络选项卡并右键单击并选择另存为HAR内容,以便将其保存到文件
现在我想自动执行此操作,因此我决定构建一个可以将网络选项卡内容保存到文本文件的插件。是否可以使用java将此信息保存到文本文件?
另请告诉我任何其他捕获此信息的方法
提前致谢
答案 0 :(得分:0)
是的,您可以使用chrome.devtools.network.getHAR在Chrome扩展程序中执行此操作:
function saveAs(arr, name, mime) {
var blob = new window.Blob(arr, { type: mime || 'text/plain;charset=utf-8' });
var url = window.URL.createObjectURL(blob);
var link = document.createElement('a');
link.href = url;
link.download = name || 'save.txt';
link.dispatchEvent(new MouseEvent('click'));
}
chrome.devtools.network.getHAR(function(log) {
var json = JSON.stringify(log, null, '\t');
saveAs([json], 'har.json', 'text/json;charset=utf-8');
});