如何从Linux终端检查任何加密货币价格

如果您希望从Linux或Mac终端上获得最新的加密货币价格,那么通过遵循此简单教程,您可以在不到五分钟的时间内启动并运行。

这个简单的项目使用应用程序编程接口(API)拉动最新的加密货币价格。在本教程中,您将使用CoinMarketCap提供的API。免费使用时,您需要先在网站上注册。

尽管该项目并不假定您是摇滚明星,但它是技术教程。我将指导您的每一个步骤,但是我建议您至少对事物的技术方面感兴趣。

如上所述,您需要一个免费帐户才能访问CoinMarketCap的数据。虽然CoinMarketCap确实对API访问进行收费,但免费套餐每月提供基本信息和10,000个请求。为了最大限度地发挥这一作用,您需要在整个月中每五分钟获取一次价格

付费等级适用于赚钱的网站或其他服务。如果您想使用此API制作自己的应用程序,则以后可能需要为一个帐户付费,但是就目前而言,免费套餐已经足够满足大多数爱好使用。

CoinMarketCap API注册

首先访问CoinMarketCap API注册页面并填写您的信息。您只需要提供您的姓名,电子邮件地址并创建密码即可。确保选择免费的基本计划。

注册后,单击您应该从CoinMarketCap收到的电子邮件中的按钮,以确认您的电子邮件地址。然后,您将可以访问CoinMarketCap API信息中心,该信息中心将显示有关您帐户的统计信息。您可以查看您的API密钥,最新请求以及剩余的总信用,这些信用在提出请求时就会用完。

复制您的访问密钥

您的访问密钥就像一个密码。使用此密钥,CoinMarketCap可以知道您是谁。他们使用它来限制您可以访问API的次数。这有助于保护CoinMarketCap的资源免受滥用,并且是保护API的行业标准方法。可以说,很多人经常寻求窃取API密钥以用于自己的目的。将您的API密钥视为密码。

请勿共享或存储未加密的内容,例如在电子邮件或公共网站中。不要将其公开给网站访问者或在Instagram上共享。不过请放心,如果遇到问题,很容易更改或禁用。

CoinMarketCap API仪表板

在API控制台中,将鼠标悬停在左上方的“ API密钥”部分,然后选择“复制密钥”将唯一的API密钥复制到剪贴板。请注意,如果以后需要它们,“重新生成密钥”和“禁用密钥”按钮也位于此处。将此存储在您的计算机上,以备下一步使用。或者,稍后复制它,现在您知道在哪里可以找到它。

2.基本命令行用法

现在您已经有了一个帐户和一个API密钥,打开您的终端。这是您需要开始使用比特币价格但尚未运行的代码:

curl -H“ X-CMC_PRO_API_KEY:” YOUR_KEY_HERE“ -H”接受:application / json“ -d” symbol = BTC“ -G https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest

因此,要运行此命令,请使用上一步中的API密钥替换“ YOUR_KEY_HERE”。将此粘贴到您的终端,然后按回车键。您会看到很多数据返回,包括当前的比特币价格,交易对数量等等。让我们探讨一下该命令。

单词“ curl”(拼写为cURL)代表“客户端URL”。这是一种执行基于网络的命令的软件工具,有点像虚拟网络浏览器。这是完成此类任务的一种非常流行的工具。

CoinMarketCap API响应

“ curl”之后的所有内容都是您的命令的选项。这些告诉cURL使用什么API,使用什么API密钥以及各种其他选项。

-H选项配置请求标头。标头是与请求一起发送额外数据的安全方法,以键值对的形式发送。在这种情况下,标头密钥为“ CMC_PRO_API_KEY”,其值为“ YOUR_KEY_HERE”,即您的真实API密钥。这就是CoinMarketCap知道你是谁的方式。这是共享API密钥的首选方式。

接下来是另一个带有-H标志的标头。看起来像“ Accept:application / json”。它告诉CoinMarketCap如何返回数据-在这种情况下为JSON。

-d选项将我们的请求数据发送到CoinMarketCap。在这里您可以指定要查看的加密货币。 “ symbol = BTC”的值告诉CoinMarketCap发送其拥有的比特币数据。您可以这样输入所有希望看到的加密的逗号分隔列表:“ symbol = BTC,ETH,XRP”。

最后,-G选项将cURL配置为执行GET请求而不是POST请求。这就像加载网页并将所有选项放在URL栏中一样,而不是按按钮进行亚马逊订购(网站在不更改URL的情况下共享您的数据)。它将发送到“ https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest”,这是CoinMarketCap URL,它返回您需要的基本信息

读取响应数据

该API响应为JSON格式。这是一种机器可读的格式,包含键和值,例如上面的标题。

为简单起见,当前的比特币价格嵌套在数据部分的BTC->报价-> USD下。

解析这些数据并提取特定信息是一项比本文所花的时间更大的任务,这需要一点编程知识。

故障排除

如果这对您不起作用,则可能需要执行一些基本的故障排除或“调试”步骤。首先要看的是您的API密钥-您是否已将“ YOUR_KEY_HERE”换成第一步中的API密钥?

接下来,CoinMarketCap响应将在数据旁边提供有用的信息。如果请求不正确,您的数据将包含状态代码,错误和消息。这也许可以解释问题,但是这里最大的提示通常是状态码。

网页和API使用称为HTTP状态码的标准状态码。这表示请求的结果,您可能已经知道了比您想象的更多的信息。 404状态代码表示URL错误。也许它已经移动了,或者您打错了字。这些状态代码根据代码的第一个字符分为相似的类别:

  1. 200系列代码:一切顺利。
  2. 400系列代码:您输入的错误/无效。
  3. 500系列代码:服务器错误/损坏。

在大多数情况下,仔细检查您的请求并更正所有问题将解决此问题。响应码429表示请求过多。您最近使用API​​密钥的次数过多,因此需要短暂停止使用。

3.未来扩展

您知道一个非常基础的知识,就可以在此基础上开始学习。 CoinMarketCap提供了许多选项(尽管并非全部都是免费的)。您可以检索历史价格,不同的法定价格,许多其他加密货币等等。

您可以将其自动化为桌面小部件或命令行脚本。您可以将其构建到您的网站,Twitter机器人或物理桌面显示中。在所有情况下,检索不同的数据都涉及更改URL(“-G”选项)和某些有效负载(“ -d”选项)。

全面的API参考说明了所有可能的端点,有效负载和可用数据。通过在这里使用新技能并参考本指南,您几乎可以提取所需的任何加密货币数据。

您将建造什么?

现在,您已经了解了连接到加密货币API以及根据需要提取数据的基础知识,而不再受其他应用程序的限制。您可以自由构建自己的台式机显示器,服务或物理产品。请记住要确保您的API密钥安全(尽管此处的私钥安全级别有点过高)。

如果您足够大胆,何不将其与去中心化交易所的自动交易结合起来,并试图打败市场?

如果您使用会员链接购买商品,我们将赚取佣金。我们只推荐我​​们信任的产品。请参阅我们的会员披露。

资讯来源:由0x资讯编译自BLOCKSDECODED。版权归作者Joe Coburn所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢