【问题标题】:Consuming StackOverflow API and Visual Studio 2010使用 StackOverflow API 和 Visual Studio 2010
【发布时间】:2011-02-14 02:18:22
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    Windows 服务或桌面应用程序可能是比 Web 应用程序更好的解决方案。您不是在部署网络服务,而是在使用代理类来使用网络服务,这并不要求您拥有网络服务器或网站。

    当您的服务下载数据时,您可以使用 Web 应用程序来控制和监控进度,但实际工作需要长时间运行,需要卸载到另一个进程或线程,以便您可以告诉用户发生了什么。

    【讨论】:

    • 任何关于如何做到这一点的教程?因为我不知道 Windows 服务
    【解决方案2】:

    看看这个 http://stacky.codeplex.com/ 这看起来是你需要的,虽然我遇到了一些调试问题,但希望你能解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      相关资源
      最近更新 更多