
有时候我们有需要从chrome 开发者工具中导出HAR文件进行分析,关于如何导出可以自行做下功课。
HAR,即HTTP存档格式(HTTP Archive format),是一种JSON格式的存档文件格式,用于记录网页浏览器与网站的交互过程,文件扩展名通常为.har。 可以使用Fiddler或者Charles 工具打开,也可以直接用文本工具打开。
这里记录一下遇到的一个问题。用文本工具打开HAR,或者用python去读取内容时得不到想要的结果,
如以下HAR 内容,想要读取 “text” 的内容,但看到类似是乱码,明明跟我们直接从网页上看到的内容不一样,这时我们就会怀疑是不是导出的HAR出了问题,这时我们用python 去处理的话还有可能出错。
这种情况其实是网页请求返回的结果有可能是经过了处理,例如下面的 “text” 就是经过了base64的转码,所以我们看到的其实是base64格式的内容。这里的返回结果里也添加了转码的格式,所以我们只需要按转码方式去解码就可以看到原来的内容了。
