-1

好的,伙计们,这是交易。我是一个 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);

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

4

1 回答 1

-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");
于 2014-01-17T20:09:00.603 回答