aiohttp の response からステータスコードを取得する方法

投稿者: Anonymous
async with aiohttp.ClientSession() as session:
  async with session.get(url) as response:

の response から status_code を取得するのはどうすればいいんでしょうか

response = request.get(url)

とは型が違うみたいで response.status_code が存在しないといわれます


単純に名前が status_code ではなく status でしょうね。

Client Reference – aiohttp 3.6.2 documentation

import aiohttp
import asyncio

async def fetch(client):
    async with client.get('') as resp:
        assert resp.status == 200
        return await resp.text()

async def main():
    async with aiohttp.ClientSession() as client:
        html = await fetch(client)

loop = asyncio.get_event_loop()
回答者: Anonymous

Leave a Reply

Your email address will not be published.