i am writing the most dogshit python code right now
def extract_ig_headers(input_string):
start = input_string.find("{")
end = input_string.rfind("}")
start_trimmed = input_string[start:end + 1]
end = start_trimmed.rfind("}\" 36")
processed_esc = start_trimmed[0:end + 1]
processed_unesc = processed_esc.encode("utf-8").decode("unicode_escape")
outer = json.loads(processed_unesc)
headers = json.loads(outer["headers"])
return {
"bearer_token": headers["IG-Set-Authorization"],
"www_claim": headers["x-ig-set-www-claim"],
"ds_user_id": headers["ig-set-ig-u-ds-user-id"]
}
who needs regex when you .find?
in fairness to me, what im parsing is also fucked.