У меня есть следующий метод:
async def make_request(self, url):
async with aiohttp.ClientSession() as session:
async with self.limit, session.get(url=url) as response:
resp = await response.read()
await asyncio.sleep(self.rate)
return resp
Как проверить, содержит ли resp
json
? чтобы я мог отформатировать в json
например json.dumps(resp)
что ли? и если тип респиратора равен html
, то мне придется пройти по дереву html, чтобы извлечь resp value
Я попытался:
async def make_request(self, url):
async with aiohttp.ClientSession() as session:
async with self.limit, session.get(url=url) as response:
resp = await response.json()
await asyncio.sleep(self.rate)
return resp
Но он выдаст ошибку, если resp
содержит html