从在线游戏的HTML中获取得分

时间:2018-08-16 03:56:24

标签: c# html winforms google-chrome

这将是一个非常奇怪且奇怪的问题。我有一个WinForms项目,我想检查在线游戏的分数。如果我们在这里具体说明,我想在游戏结束时将玩家的时间从https://www.tetrisfriends.com/games/Sprint/game.php缩短。时间在网站的HTML中,我想知道是否有任何方法可以每隔几秒钟定期检查一次HTML,如果有的话,将其放入我的代码中。我知道这可能没有任何意义,但是如果您对我什至会从这样的事情开始有任何想法,请告诉我。谢谢!

(顺便说一句,我不知道这是否能以任何方式简化它,但是如果它只能在像Chrome这样的单个浏览器上运行就可以了)

1 个答案:

答案 0 :(得分:2)

如果要获取网站的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();
}

然后只需按照搜索任何普通字符串的方式搜索比分和您想要的其他所有内容。