diff --git a/main.py b/main.py index dea141e..027c7b9 100644 --- a/main.py +++ b/main.py @@ -30,7 +30,9 @@ async def fetch(url, tries=0): def join_url(a: str, b: str) -> str: - return a.rstrip("/") + "/" + b.lstrip("/") + if b.startswith("/"): + return a[: a.rfind(".") + a[a.rfind(".") :].find("/")] + b + return a.rstrip("/") + "/" + b async def traverse(pool: list[str], url: str, verbose=False) -> None: