为了账号安全,请及时绑定邮箱和手机立即绑定

为什么每次使用json库时都会发生密钥错误?

为什么每次使用json库时都会发生密钥错误?

达令说 2022-09-06 15:59:52
`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()`---------------------------------------------------------------------------密钥错误回溯(最近一次调用)last) in 6 url='https://pro-api.coinmarketcap.com/v1/ticker/' 7 coin=“bitcoin” ----> 8 price()in price() 3 response=requests.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”密钥错误: 0
查看完整描述

2 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

因为 coinmarketcap.com 上的 v1 API 现在已弃用、关闭,并在每个请求上返回。{'statusCode': 404, 'error': 'Not Found', 'message': 'Not Found'}



查看完整回答
反对 回复 2022-09-06
?
catspeake

TA贡献1111条经验 获得超0个赞

此 API 如上所述进行折旧,运行以下代码,返回的字典声明相同的内容。


{'statusCode': 410, 'error': 'Gone', 'message': 'WARNING: This API is now offline. Please switch to the new CoinMarketCap API. (https://pro.coinmarketcap.com/migrate/)'}


import requests

import json

TICKER_API_URL = 'https://api.coinmarketcap.com/v1/ticker/'

def get_latest_crypto_price(crypto):


  response = requests.get(TICKER_API_URL+crypto)

  response_json = response.json()


  return response_json

price = get_latest_crypto_price('bitcoin')


print(price)


查看完整回答
反对 回复 2022-09-06
  • 2 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号