diff --git a/pyfragment/core/transport.py b/pyfragment/core/transport.py index b52051c..aae6efe 100644 --- a/pyfragment/core/transport.py +++ b/pyfragment/core/transport.py @@ -22,13 +22,15 @@ async def get_fragment_hash( page_headers = {k: v for k, v in headers.items() if k not in ("content-type", "origin")} page_headers["referer"] = parent_url page_headers["x-aj-referer"] = parent_url + page_headers.pop("x-aj-referer", None) + page_headers.pop("x-requested-with", None) response = await session.get(page_url, headers=page_headers) if response.status_code != 200: raise FragmentPageError(FragmentPageError.BAD_STATUS.format(status=response.status_code, url=page_url)) - match = re.search(r"(?:https://fragment\.com)?\\?/api\?hash=([a-f0-9]+)", response.text) + match = re.search(r"(?:https://fragment\.com)?\\\\?/api\?hash=([a-f0-9]+)", response.text) if not match: raise FragmentPageError(FragmentPageError.NOT_FOUND.format(url=page_url))