C# 从在线游戏中获取分数';s HTML

C# 从在线游戏中获取分数';s HTML,c#,html,winforms,google-chrome,C#,Html,Winforms,Google Chrome,这将是一个非常奇怪和奇怪的具体问题。我有一个WinForms项目,我想让它检查一个在线游戏的分数。如果我们在这里说得具体一点,我想从比赛结束时算起球员的时间。时间在网站的HTML中,我想知道是否有任何方法可以每隔几秒钟定期检查HTML一次,如果有,请将它拉到我的代码中。我知道这可能毫无意义,但如果你有任何想法,请让我知道我将如何从这样的事情开始。谢谢 (顺便说一句,我不知道这是否会以任何方式简化它,但如果它只在单一浏览器(如Chrome)上工作,我很好)如果您想获取网站的HTML,可以使用以下代

这将是一个非常奇怪和奇怪的具体问题。我有一个WinForms项目,我想让它检查一个在线游戏的分数。如果我们在这里说得具体一点,我想从比赛结束时算起球员的时间。时间在网站的HTML中,我想知道是否有任何方法可以每隔几秒钟定期检查HTML一次,如果有,请将它拉到我的代码中。我知道这可能毫无意义,但如果你有任何想法,请让我知道我将如何从这样的事情开始。谢谢


(顺便说一句,我不知道这是否会以任何方式简化它,但如果它只在单一浏览器(如Chrome)上工作,我很好)

如果您想获取网站的HTML,可以使用以下代码:

string urlAddress = "http://google.com";

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

if (response.StatusCode == HttpStatusCode.OK)
{
  Stream receiveStream = response.GetResponseStream();
  StreamReader readStream = null;

  if (response.CharacterSet == null)
  {
     readStream = new StreamReader(receiveStream);
  }
  else
  {
     readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
  }

  string data = readStream.ReadToEnd();

  response.Close();
  readStream.Close();
}

然后,只需通过搜索任何普通字符串的方式来搜索分数和其他您想要的内容。

如果您想要获取网站的HTML,可以使用以下代码:

string urlAddress = "http://google.com";

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

if (response.StatusCode == HttpStatusCode.OK)
{
  Stream receiveStream = response.GetResponseStream();
  StreamReader readStream = null;

  if (response.CharacterSet == null)
  {
     readStream = new StreamReader(receiveStream);
  }
  else
  {
     readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
  }

  string data = readStream.ReadToEnd();

  response.Close();
  readStream.Close();
}

然后,只需通过搜索任何普通字符串的方式来搜索分数和其他您想要的内容。

使用。有很多方法可以解释如何使用它。这里有一些解释如何使用它。它会得到当前打开窗口的HTML吗?它会得到当前打开窗口的HTML吗?