Почему keyerror происходит каждый раз, когда я использую библиотеку json? - PullRequest
0 голосов
/ 18 марта 2020
 `import requests
  def price():
    response=requests.get(url+coin)
    res_json=response.json()
    return float(res_json[0]['price_usd'])
 url='https://pro-api.coinmarketcap.com/v1/ticker/'
 coin="bitcoin"
 price()`

----------------------------------------- ---------------------------------- KeyError Traceback (последний вызов

последний) в 6 url = 'https://pro-api.coinmarketcap.com/v1/ticker/' 7 coin = "bitcoin" ----> 8 цена ()

в цене () 3 response = request.get (url + coin ) 4 res_json = response. json () ----> 5 return float (res_json [0] ['price_usd']) 6 url = 'https://pro-api.coinmarketcap.com/v1/ticker/' 7 coin = "bitcoin "

KeyError: 0

1 Ответ

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

Поскольку API v1 на coinmarketcap.com теперь устарело, отключено и возвращает {'statusCode': 404, 'error': 'Not Found', 'message': 'Not Found'} при каждом запросе.

...