3

現在、多数のリダイレクト URL ハンドルを監査して、宛先がまだ有効であることを確認しようとしています。

レポートを作成するために、aiohttp を使用して大量のデータを処理しています。

try:
    with aiohttp.Timeout(timeout):
        async with session.get(url) as resp:
            return {"Handle URL": url,
                    "Status Code": resp.status,
                    "Redirects": resp.url != url,
                    "Resolving URL": resp.url,
                    "Success": resp.status == 200,
                    "Message": ""}
except asyncio.TimeoutError:
        return {"Handle URL": url,
                "Success": False,
                "Message": "Handle server timed out. >{} seconds".format(timeout)}

ほとんどの場合、有効な URL に送信されなくなった URL リダイレクトを特定するには、これで問題ありません。ただし、タイムアウトする最終アドレスを知りたいです。

何か案は?

4

3 に答える 3