【问题标题】:Get Live updates from Webpage using C# WebClient使用 C# WebClient 从网页获取实时更新
【发布时间】:2015-01-15 10:27:13
【问题描述】:

我正在开发一个 Windows Phone 应用程序,我在其中从我的网站解析网页。某些游戏的得分会在哪里实时更新,例如在 cricinfo 中。任何人都告诉我如何将我的网页与我的 Windows Phone WebClient 请求同步,以便我在没有请求或在我的 Windows Phone 应用程序中引用时获得更新的分数。我正在使用 HTML 敏捷包和 Webclient 来解析我网站的 html 页面。

【问题讨论】:

  • 为什么不使用某种 WebService ?或者该网页不是由您托管的?
  • “我如何 [使用] WebClient 以便我 [做某事] 没有请求” 嗯。这将是一个棘手的问题。
  • 是的网页不是由我托管的。但我得到了它的内容。如果网页内容发生变化,是否有自动刷新来获取更新。
  • 所以,让我们明确一点...您希望第三方网站(不受您的控制)在其内容发生变化时向您提供推送通知?
  • 不要这样做。即使你确实让它工作了,只要源网页的结构发生变化,它就会中断。请参阅@Hybris95 的建议。从您的网站公开 Web 服务(或 REST 端点),或者找到公开的第三方。

标签: c# windows-phone-8.1 live


【解决方案1】:

如果网页由第三方托管,情况似乎如此。除非有某种 RSS-Flow,否则您将不得不手动刷新您的应用程序。 因此,您所要做的就是以定义的间隔刷新某个循环内的信息。

如果网页由您托管,我建议使用某种网络服务来恢复此类信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2017-04-06
    • 1970-01-01
    相关资源
    最近更新 更多