現在、多数のリダイレクト 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 リダイレクトを特定するには、これで問題ありません。ただし、タイムアウトする最終アドレスを知りたいです。
何か案は?