@Maxwell012

Response payload is not completed aiohttp?

У меня есть допустим 1000 url мне надо делать запросы к ним, использую для этого aiohttp, вот так выглядит подключения в котором постоянно возникает ошибка:
async with aiohttp.ClientSession() as session:
            for url_sitemap in item:
                async with session.get(f'{url_sitemap}') as resp:
                    if resp.status == 404:
                        break
                    soup = BeautifulSoup(await resp.text(), 'xml')

На данный момент я пришел к тому что одна и таже ошибка возникает в одном и том же месте:
Traceback (most recent call last):
  File "...", line 115, in <module>
    asyncio.run(main())
  File "...", line 44, in run
    return loop.run_until_complete(main)
  File "....", line 649, in run_until_complete
    return future.result()
  File "...", line 38, in main
    await asyncio.gather(*tasks_get_amount_urls)
  File "...", line 57, in get_amount_urls
    soup = BeautifulSoup(await resp.text(), 'xml')
  File "...", line 1081, in text
    await self.read()
  File "...", line 1037, in read
    self._body = await self.content.read()
  File "...", line 375, in read
    block = await self.readany()
  File "...", line 397, in readany
    await self._wait("readany")
  File "...", line 304, in _wait
    await waiter
aiohttp.client_exceptions.ClientPayloadError: Response payload is not completed

Читал на форумах, но ничего не подошло
  • Вопрос задан
  • 811 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы