C#MtGox Value Grabber

时间:2014-01-17 19:53:09

标签: c# json api bitcoin mtgox

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

我花了一段时间来处理HTTP请求和JSON解码(grrr ...)但是当我确定有其他人出来的时候,我没有看到我在学习代码上花费这么多时间的重点有谁可以帮我写出来。

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

非常感谢任何贡献。 将

修改

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

string valueOriginal = Convert.ToString(json);

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

1 个答案:

答案 0 :(得分:0)

这是一个Q& A网站,所以不要指望其他人为您编写代码。

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

这是一个判断调用,但听起来你是一般的编程新手。不要让自己承诺使用某种语言。始终使用最好的工具来完成工作。对于这类工作,我建议使用更多“web友好”的东西。 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");