我正在尝试从此网站获取“当前/最大玩家”: http://rust-servers.net/server/64099/
我想只显示玩家编号,例如。 “70/175”在另一个网站上,每次有人访问我的.html页面时都会更新(如果需要,我可以将其更改为.php。)
我将如何以最简单有效的方式做到这一点?
我已经搜索了这个问题好几个小时而没有任何运气,我没有更接近理解我想要用来做这件事,因为每个人似乎都建议使用截然不同的方法,而且大多数看起来对于简单的事情来说过于冗长我正在尝试 - 许多示例使用一些JS / jQuery(?)将数据作为JSON(?)获取并使用一些代码来查找该数据中的特定项,将其定义为变量或数组然后显示它后面。
我认为可以使用XPath“/ html / body / div [4] / div / div / div [9] / div [1] / table / tbody / tr [4]来引用我想要的信息。 ] / td [2] / strong“但这就是它。我该如何从那里开始?
谢谢。
答案 0 :(得分:0)
这取决于您要使用的平台。
如果您使用C#,则可以使用HtmlAgilityPack库。
基本上是这样的:
var webClient.DownloadString("http://rust-servers.net/server/64099/");
var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(htmlCode);
var node = doc.DocumentNode.SelectSingleNode("/html[1]/body[1]/div[4]/div[1]/div[1]/div[9]/div[1]/table[1]/tbody[1]/tr[4]/td[2]");
var nodeValue = node.InnerText;