好了,伙计们,这是交易。我是一个完全的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);
这就是我需要写的全部内容。哇!谢谢你的帮助,奥利弗。
这是一个问答;一个网站,所以不要指望别人为你写代码。
您可以使用任何支持HTTP调用的语言访问他们的API。这里有一个很好的文档可以帮助您开始:MtGOX api文档
这是一个判断,但听起来你对编程还是个新手。不要拘泥于一种语言。始终使用最适合工作的工具。我建议在这类工作中使用更"网络友好"的东西。NodeJS将使这对您来说更容易,因为它本机理解从API返回的JSON,而无需像在中那样使用WebClient类或HttpResponseMessages的各种包装器和实例。NET。还要考虑将数据写入文本文件的目的。什么将消耗这些数据?您可以跳过该文件,直接与下层消费者进行交互。
数据文件中需要使用什么格式?如果您可以将其保存在JSON中,则可以在C#中执行此操作
using System.Net;
//...
WebClient Client = new WebClient ();
Client.DownloadFile("https://mtgox.com/api/1/BTCUSD/ticker", @"C:folderresults.json");