使用StackOverflow API和Visual Studio 2010

时间:2011-02-14 02:18:23

标签: asp.net .net visual-studio-2010 stackexchange-api

我已下载TheWorldsWorstStackOverflowClone。其中一个项目名为TheWorldWorsts.ApiWrapper,它基本上是访问API的核心。有一个名为ApiProxy.cs的类,它具有API调用的所有方法。这很好。

现在我想要做的是尝试从这个API接口收集数据并将其存储在数据库中。我知道API调用的限制是每天10k。即:我希望能够每天10k次在ApiProxy类中调用该方法,并自动完成。我怎么能这样做?

非自动方式是创建一个虚拟站点,每当我访问该站点时,它就完成了所有这些过程,但这并不高效。我似乎必须通过部署Web服务来编写某种调度程序,但这太复杂了......正如here所解释的那样。还有其他更简单的方法吗?

2 个答案:

答案 0 :(得分:0)

Windows服务或桌面应用程序可能是比Web应用程序更好的解决方案。您没有部署Web服务,使用代理类消耗Web服务,这不需要您拥有Web服务器或Web站点。

您可以使用Web应用程序在服务下载数据时控制和监控进度,但实际工作需要长时间运行,需要卸载到另一个进程或线程,以便您可以告诉用户最新情况。

答案 1 :(得分:0)

看看这个 http://stacky.codeplex.com/ 这看起来你需要什么,虽然我面临一些调试问题,但希望你能搞清楚。