问题标签 [har]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1311 浏览

python-2.7 - HAR 响应中没有标头

我解析网站' http://ok.ru '。要从发布请求中获取数据,我需要发送由网站上的 Javascript 生成的特定令牌,并且该令牌包含在标头中。

所以我想也许一种解决方案是打开网站,让它生成令牌,抓取标题,就是这样。

可以实现 Java 脚本的一种工具是 Selenium,但是,要获取标头,我需要使用 brosermob-proxy(或等效项)。那就是我卡住的地方。

没有响应的标题,我无法弄清楚。也许使用 browsermob 的人可以看出问题所在?我也很高兴听到我的任务的另一种解决方案。代码本身如下:

0 投票
1 回答
8496 浏览

extract - 从 HAR 文件中提取 HTTP 响应到文件系统

是否有一种工具可以提取出现在 HTTP 响应中的文档并将它们转储到文件系统,最好使用原始 HTTP 请求中的路径和文件名?

0 投票
1 回答
765 浏览

php - phantomjs not working using exec

i can run phantomjs-netsniff code to create har file in terminal (as root) but when i execute it using php it returns does create har file but with zero bites. same code executed both times.

i have disabled safe-mode in php, 777 permission on har generating folder. what i have missed.

my OS is centos 64 bit. and i used https://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-x86_64.tar.bz2 to install.

php code

0 投票
1 回答
206 浏览

javascript - 为什么 netsniff.js 将 javascript 错误打印到输出中?

我像这样使用 netsniff.js:

当 netsniff 完成后,我在文本编辑器中打开文件 t.out,我看到了这样的 JS 错误:

在此错误之后,我看到了有效的 HAR 数据。

但我无法解析这个文件,因为他不包含有效的 JSON 数据(JS 错误 + 有效的 JSON HAR 数据 = 没有有效的 JSON 数据)。

如何从 netsniff.js 接收此域的有效文件?

0 投票
2 回答
4267 浏览

java - 如何在没有自动导出的情况下使用 selenium webdriver 从 java 生成 Har 文件?

我在 selenium 中使用带有 firebug 的 netexport api 来实现自动化。

有两种情况。

  1. 自动导出:我在 java 中使用 FF 自定义配置文件启用了此选项,一旦页面加载完成,har 文件就会自动生成。我也能够解析文件。

2.某些页面有 Ajax 调用,并在特别是 DIV 更新响应。因此,由于页面未加载,我无法为特定的 ajax 请求(REST 服务)捕获/保存 har 文件。我想要请求/响应的详细信息。

是否可以从 java 中的 selenium webdriver 手动导出 har 文件?

如果我们在 selenium webdriver(java) 中有任何返回 har 文件或 json 字符串的命令/函数会很好,我们可以在需要时调用它。
每次页面加载时自动导出选项生成 har 文件。

https://groups.google.com/forum/#!topic/http-archive-specification/73jf6K_FK3c

0 投票
1 回答
391 浏览

firefox - 如何在自动化脚本中正确使用 NetExport 的“showPreview”选项?(带有 Firebug 和 NetExport 的 Webdriver)

我目前正在使用 Selenium Webdriver 和 Firefox(和 Firebug/NetExport 插件)来完成回归测试场景,其中从用户使用页面上的搜索栏后发送的 HTTP 请求中提取特定的查询字符串参数。调用完成后,NetExport 将请求中的 .HAR 文件保存到本地文件夹。实际上,它保存了 3 个文件(测试期间访问的每个页面一个),即使我有代码在最后一页加载之前直接捕获流量……但这是一个不同的问题。

但是,我需要更多地自动化它来执行以下操作:

1) 将捕获的 HAR 文件加载为可读格式 2) 找到所需的值 3) 记录该值以供稍后查看

我第一次尝试这样做是研究如何将 HAR 文件从本地文件夹拖放到在线 HAR 查看器。此特定页面有一个框,用于复制/粘贴 HAR 文件的内容,或将其拖放到文本框中以生成预览。我已经阅读了几个关于这个的不同问题(一些来自stackoverflow),并决定它要么是不可能的,要么会很复杂且不实用。

输入“showPreview”首选项。在几个不同的站点上,它是这样描述的:“显示预览: 显示导出数据的预览。默认使用 HAR 查看器。请参阅 extensions.firebug.ne ​​texport.viewerURL 首选项。

这给了我一个想法,即我可以让 NetExport 自动将 HAR 文件踢到在新选项卡中打开的查看器中……但我找不到任何关于如何发生这种情况的简化说明。一个支持页面给出了使用profile.setPreference("extensions.firebug.ne​​texport.viewerURL", " http://www.softwareishard.com/har/viewer1-1/ "); 但是,我已将该 URL 更新为指向最新的 URL,并加载了此首选项...但无论我做什么,我都无法预览 HAR 文件以显示在新的 Firefox 选项卡或其他任何地方那件事。

我没主意了。我对此很陌生,所以一些人就其他一些相关的问题给出的答案或提示超出了我的理解水平,而且似乎也不适合。

无论如何,这就是我到目前为止所拥有的。请忽略底部注释掉的东西 - 这只是我正在尝试的东西,并且想保留在那里以供我想再次修改它时参考。



提前感谢任何花时间阅读我的文字墙的人!

0 投票
1 回答
426 浏览

google-chrome - chrome har 文件生成

我目前正在使用 phantomjs 来生成 HAR 文件。但它有时会挂断,因此我正在尝试使用 Chrome 来做到这一点。我安装了它并安装了chrome-har-capturer来为我完成这项工作。

但是当我试图执行

这是错误的说法

谁能告诉我我错过了什么...我在 centos(64)VPS 和 chrome 最新稳定版本

0 投票
3 回答
4069 浏览

php - 如何将 Chrome 请求重复为 curl 命令?

对于我所做的一些自动化测试,我必须记录来自 Chrome 的请求,然后在 curl 命令中重复它们。我开始检查如何做......

0 投票
1 回答
141 浏览

https - Pcap2har 忽略 https 数据包?

我使用pcap2har从 pcap 提取到 har (HTTP 存档)文件。但是,当 pcap 文件包含 https 数据包时,它会忽略所有 https 数据包。

如何避免?或者以任何其他方式从包含 https 的 pcap 文件中获取 har 文件?

谢谢你。

0 投票
1 回答
1826 浏览

json - 解析 HAR 文件以获取 HTTP 标头值表

我正在使用 jq 解析一个 HAR 文件(生成的 chrome devtools)。我的目标是获得一个“表格”(或 csv 输出也可以),其中包含服务器返回的特定 HTTP 标头的值列表,每个请求 URL。

要获取所有请求 URL 的列表,我可以这样做:

现在,对于每个请求,我想要一个包含所有 URL 的列和下一个列,其中包含在 response/headers 部分中返回的相应 Content-Encoding 和 Content-Type HTTP 标头值。

我设法使用以下命令获取 HTTP 标头值:

现在我想混合 URL 和标头值。我怎样才能做到这一点?

这里有一个困难,因为 HTTP 服务器可能不会以相同的顺序返回标头。