Skip to content

Instantly share code, notes, and snippets.

@burakbengi
Forked from amishshah/har-extract.js
Created January 5, 2020 13:49
Show Gist options
  • Save burakbengi/05590ff2edc0b9a4a48b641e783c3488 to your computer and use it in GitHub Desktop.
Save burakbengi/05590ff2edc0b9a4a48b641e783c3488 to your computer and use it in GitHub Desktop.
Rough script to extract images from HTTP Archive (HAR) files
const fs = require('fs');
const file = JSON.parse(fs.readFileSync('./dump.har')).log;
const targetMimeType = 'image/jpeg';
let count = 1;
for (const entry of file.entries) {
if (entry.response.content.mimeType === targetMimeType) {
// ensure output directory exists before running!
fs.writeFileSync(`output/${count}.png`, new Buffer(entry.response.content.text, 'base64'), 'binary');
count++;
}
}
console.log(`Grabbed ${count} files`);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment