Skip to content

Instantly share code, notes, and snippets.

@kafran
Last active November 3, 2023 20:04
Show Gist options
  • Save kafran/0257c13b3d0a79620695b73062334930 to your computer and use it in GitHub Desktop.
Save kafran/0257c13b3d0a79620695b73062334930 to your computer and use it in GitHub Desktop.
Python 3 script to extract images from HTTP Archive (HAR) files
import json
import base64
import os
# make sure the output directory exists before running!
folder = os.path.join(os.getcwd(), "imgs")
with open("scr.har", "r") as f:
har = json.loads(f.read())
entries = har["log"]["entries"]
for entry in entries:
mimetype = entry["response"]["content"]["mimeType"]
filename = entry["request"]["url"].split("/")[-1]
image64 = entry["response"]["content"]["text"]
if mimetype == "image/webp":
file = os.path.join(folder, "{}.webp".format(filename))
print(file)
with open(file, "wb") as f:
f.write(base64.b64decode(image64))
@kafran
Copy link
Author

kafran commented Nov 3, 2023

Thank you guys. This code is so old I barely remember it =)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment