【问题标题】:C# MtGox Value GrabberC# MtGox 价值抓取器
【发布时间】:2014-01-17 19:53:09
【问题描述】:

好的,伙计们,这就是交易。我是一个 C# 初学者,但有人建议我学习它。我迫切希望得到一个有效的比特币价值采集器——这样我就可以将这些值记录到一个文本文件中。另一件事是值必须来自 MtGox,无论是他们的 API 还是他们的主页。

我已经花了一段时间处理 HTTP 请求和 JSON 解码 (grrr...),但是当我确定还有其他人在外面时,我看不出我花这么多时间在学习代码上的意义有谁能帮我写一下。

有没有人认为他们可以帮助解决这个问题?只需几行代码即可从 MtGox 中提取最后一个比特币值。

非常感谢任何贡献。 会。

编辑:

var json = WebClient.DownloadString("http://data.mtgox.com/api/2/BTCUSD/money/ticker_fast");

string valueOriginal = Convert.ToString(json);

这就是我需要写的全部内容。哇。不过感谢奥利弗的帮助。

【问题讨论】:

  • Magic The Gathering Online Exchange 的代码很难处理。几乎总是有延迟,只有大约 50% 的 API 调用成功。确保使用大量异常处理并记住错误对它们来说是正常的。 ://

标签: c# json api bitcoin mtgox


【解决方案1】:

这是一个问答网站,所以不要指望别人为你编写代码。

您可以使用任何支持 HTTP 调用的语言访问他们的 API。 这是一个很好的文档,可以帮助您入门: MtGOX api docs

这是一个判断调用,但听起来您一般是编程新手。不要把自己交给一种语言。始终使用最好的工具来完成这项工作。我建议对这类工作使用更“网络友好”的东西。 NodeJS 会让您更轻松,因为它可以理解从 API 返回的 JSON,而无需像在 .NET 中那样使用 WebClient 类或 HttpResponseMessages 的各种包装器和实例。还要考虑将数据写入文本文件的目的。什么会消耗这些数据?您可以跳过该文件,直接与下级消费者交互。

数据文件需要采用什么格式?如果您可以将其保存为 JSON,则可以在 C# 中执行此操作

using System.Net;
//...
WebClient Client = new WebClient ();
Client.DownloadFile("https://mtgox.com/api/1/BTCUSD/ticker", @"C:\folder\results.json");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 2021-02-23
    • 2021-05-29
    相关资源
    最近更新 更多