Я паршу сайт, но (скорее всего) из-за частоты запросов, мне постоянно выдает ошибку: Expecting value: line 1 column 1 (char 0)
Вот код:
Как можно исправить ошибку, не замедляя код? Я пробовал замедлять через sleep, но все равно в 70% случаях выдает ошибку:
Вот код:
Python:
result = []
async def x_get(session, t: str):
url = f'...={t}'
async with session.get(url, ssl=False) as resp:
resp_json = await resp.json(content_type=None)
result.append(resp_json)
async def x_scraper():
items = ['RAMADA', 'BROOKLIN', 'NEO', 'RALF', 'QQQ', 'NEWYORK', 'ELON', 'DRAG', 'MOSCOW']
async with aiohttp.ClientSession() as session:
tasks = []
for t in items:
task = asyncio.create_task(x_get(session, t))
tasks.append(task)
await asyncio.gather(*tasks)
Как можно исправить ошибку, не замедляя код? Я пробовал замедлять через sleep, но все равно в 70% случаях выдает ошибку:
Python:
async def x_scraper():
items1 = ['RAMADA', 'BROOKLIN', 'NEO', 'RALF', 'QQQ']
items2 = ['NEWYORK', 'ELON', 'DRAG', 'MOSCOW']
async with aiohttp.ClientSession() as session:
tasks = []
for t in items1:
task = asyncio.create_task(x_get(session, t))
tasks.append(task)
await asyncio.sleep(1)
for t in items2:
task = asyncio.create_task(x_get(session, t))
tasks.append(task)
await asyncio.gather(*tasks)