LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 如何从Linux终端检查任何加密货币价格

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

2019-12-03 不详 来源:区块链网络

如果你希望从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参考说明了所有可能的端点,有效负载和可用数据。通过在这里使用新技能并参考本指南,你几乎可以提取所需的任何加密货币数据。

你将建造什么?

如何从Linux终端检查任何加密货币价格插图(3)

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

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

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

—-

编译者/作者:不详

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...