mirror of
https://github.com/bohd4nx/FragmentAPI.git
synced 2026-07-25 06:14:29 +00:00
fix: correct regex pattern in get_fragment_hash function to properly escape backslashes
This commit is contained in:
@@ -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 = {k: v for k, v in headers.items() if k not in ("content-type", "origin")}
|
||||||
page_headers["referer"] = parent_url
|
page_headers["referer"] = parent_url
|
||||||
page_headers["x-aj-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)
|
response = await session.get(page_url, headers=page_headers)
|
||||||
|
|
||||||
if response.status_code != 200:
|
if response.status_code != 200:
|
||||||
raise FragmentPageError(FragmentPageError.BAD_STATUS.format(status=response.status_code, url=page_url))
|
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:
|
if not match:
|
||||||
raise FragmentPageError(FragmentPageError.NOT_FOUND.format(url=page_url))
|
raise FragmentPageError(FragmentPageError.NOT_FOUND.format(url=page_url))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user