Python MemoryError при использовании вызова API запроса - PullRequest
0 голосов
/ 25 марта 2020

Я пишу очень простую программу для определения цен на определенные c AWS услуги (в моем примере AmazonEC2) с помощью AWS API Прайс-листа.

Моя простая функция, price_list (), где мой код не работает.

def price_list(self):
    response = requests.get("https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/index.json")
    pricing = response.json()
    print(pricing)

Это ошибка, которую я получаю:

self._content = b ''. Join (self.iter_content (CONTENT_CHUNK_SIZE)) или b '' MemoryError

Есть идеи, как это исправить?

PS Я использую Python 3.

1 Ответ

0 голосов
/ 25 марта 2020

Возможно, вам не хватает свободной памяти:

r = requests.head("https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/index.json")
r.headers['Content-Length']  # 1333489455 bytes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...