http://download.finance.yahoo.com/d/quotes.csv?s= ^ DJA&安培; F = L1
返回道琼斯的价值。
我想使用道琼斯的这个值并在我的数据库中更新这个值。
如何创建这样一个每1分钟检查一次道琼斯值的网络服务并更新数据库?
答案 0 :(得分:1)
实际上,您不会构建 Web服务。相反,您将消费一个已经建立了其他人雅虎的网络服务。您就是所谓的服务消费者,而雅虎被称为服务提供商。
以下是雅虎开发者网络的一些文档,其中包含一些使用REST进行GET和POST请求的示例代码:
http://developer.yahoo.com/dotnet/howto-rest_cs.html
您可以直接将您的Yahoo Finance URL替换为 C#GET SAMPLE 2 中显示的方法,并且应该将检索到的数据打印到控制台。
public static void PrintSource(Uri address)
答案 1 :(得分:0)
您可以创建一个检查道琼斯价值的网络服务,并创建每x分钟调用一次网络服务的cronjob。或者你自己创建一个小程序,每x分钟调用一次web服务。
网络服务仅在调用时才能正常工作......
答案 2 :(得分:0)
我认为你误解了WebServce的含义。给定的URL可能是WebService。你想要的更像是一个“普通”服务,它调用WebService并将结果存储到数据库中。
执行此操作可能是一项简单的任务,具体取决于您的操作方式。最简单的方法是,调用此URL,并将结果作为简单字符串存储到数据库中。看看here如何编写一个服务,它在windows上的后台运行。